home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Word Games• / Mac Word Hunt 2.2 ••• / Word Hunt v2.2 / Word Hunt v2.2.rsrc / CODE_1.txt < prev    next >
Text File  |  1989-06-25  |  282KB  |  5,036 lines

  1. # near model CODE resource
  2. # jump table entries: 8-82 (75 of them)
  3. 00000000  225F                     movea.l    A1, [A7]+
  4. 00000002  201F                     move.l     D0, [A7]+
  5. 00000004  A04C                     syscall    CompactMem
  6. 00000006  2E80                     move.l     [A7], D0
  7. 00000008  4E71                     nop
  8. 0000000A  7000                     moveq.l    D0, 0x00
  9. label0000000C:
  10. 0000000C  2F09                     move.l     -[A7], A1
  11. label0000000E:
  12. 0000000E  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  13. 00000012  4E75                     rts
  14. 00000014  7000                     moveq.l    D0, 0x00
  15. 00000016  60F6                     bra        -0x8 /* 0000000E */
  16. fn00000018:
  17. 00000018  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  18. 0000001C  6A2A                     bpl        +0x2C /* 00000048 */
  19. 0000001E  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  20. 00000022  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  21. 00000026  2008                     move.l     D0, A0
  22. 00000028  9091                     sub.l      D0, [A1]
  23. 0000002A  740C                     moveq.l    D2, 0x0C
  24. 0000002C  B082                     cmp.l      D0, D2
  25. 0000002E  6516                     bcs        +0x18 /* 00000046 */
  26. 00000030  2251                     movea.l    A1, [A1]
  27. 00000032  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  28. 00000036  2280                     move.l     [A1], D0
  29. 00000038  4211                     clr.b      [A1]
  30. 0000003A  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  31. 0000003E  2288                     move.l     [A1], A0
  32. 00000040  2082                     move.l     [A0], D2
  33. 00000042  D1A9 000C                add.l      [A1 + 0xC], D0
  34. label00000046:
  35. 00000046  4E75                     rts
  36. label00000048:
  37. 00000048  A063                     syscall    MaxApplZone
  38. 0000004A  4E75                     rts
  39. export_2:
  40. 0000004C  225F                     movea.l    A1, [A7]+
  41. 0000004E  201F                     move.l     D0, [A7]+
  42. 00000050  A11E                     syscall    NewPtr, flags=1
  43. 00000052  2E88                     move.l     [A7], A0
  44. 00000054  4EFA FFB6                jmp        [PC - 0x4A /* 0000000C */]
  45. export_3:
  46. 00000058  225F                     movea.l    A1, [A7]+
  47. 0000005A  205F                     movea.l    A0, [A7]+
  48. 0000005C  A01F                     syscall    DisposPtr/DisposePtr
  49. 0000005E  4EFA FFAC                jmp        [PC - 0x54 /* 0000000C */]
  50. export_4:
  51. fn00000062:
  52. 00000062  225F                     movea.l    A1, [A7]+
  53. 00000064  201F                     move.l     D0, [A7]+
  54. 00000066  A122                     syscall    NewHandle, flags=1
  55. 00000068  2E88                     move.l     [A7], A0
  56. 0000006A  4EFA FFA0                jmp        [PC - 0x60 /* 0000000C */]
  57. export_5:
  58. 0000006E  225F                     movea.l    A1, [A7]+
  59. 00000070  205F                     movea.l    A0, [A7]+
  60. 00000072  A023                     syscall    DisposHandle/DisposeHandle
  61. 00000074  4EFA FF96                jmp        [PC - 0x6A /* 0000000C */]
  62. export_6:
  63. 00000078  225F                     movea.l    A1, [A7]+
  64. 0000007A  205F                     movea.l    A0, [A7]+
  65. 0000007C  A029                     syscall    HLock
  66. 0000007E  4EFA FF8C                jmp        [PC - 0x74 /* 0000000C */]
  67. export_7:
  68. 00000082  225F                     movea.l    A1, [A7]+
  69. 00000084  205F                     movea.l    A0, [A7]+
  70. 00000086  A02A                     syscall    HUnlock
  71. 00000088  4EFA FF82                jmp        [PC - 0x7E /* 0000000C */]
  72. export_8:
  73. 0000008C  225F                     movea.l    A1, [A7]+
  74. 0000008E  205F                     movea.l    A0, [A7]+
  75. 00000090  A049                     syscall    HPurge
  76. 00000092  4EFA FF78                jmp        [PC - 0x88 /* 0000000C */]
  77. export_9:
  78. 00000096  225F                     movea.l    A1, [A7]+
  79. 00000098  205F                     movea.l    A0, [A7]+
  80. 0000009A  A04A                     syscall    HNoPurge
  81. 0000009C  4EFA FF6E                jmp        [PC - 0x92 /* 0000000C */]
  82. export_10:
  83. 000000A0  221F                     move.l     D1, [A7]+
  84. 000000A2  201F                     move.l     D0, [A7]+
  85. 000000A4  225F                     movea.l    A1, [A7]+
  86. 000000A6  205F                     movea.l    A0, [A7]+
  87. 000000A8  A02E                     syscall    BlockMove/BlockMoveData
  88. 000000AA  2241                     movea.l    A1, D1
  89. 000000AC  4EFA FF5E                jmp        [PC - 0xA2 /* 0000000C */]
  90. export_11:
  91. 000000B0  225F                     movea.l    A1, [A7]+
  92. 000000B2  205F                     movea.l    A0, [A7]+
  93. 000000B4  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  94. 000000B8  4ED1                     jmp        [A1]
  95. export_12:
  96. 000000BA  201F                     move.l     D0, [A7]+
  97. 000000BC  225F                     movea.l    A1, [A7]+
  98. 000000BE  205F                     movea.l    A0, [A7]+
  99. 000000C0  2F00                     move.l     -[A7], D0
  100. 000000C2  A03B                     syscall    Delay
  101. 000000C4  2280                     move.l     [A1], D0
  102. 000000C6  4E75                     rts
  103. export_13:
  104. 000000C8  225F                     movea.l    A1, [A7]+
  105. 000000CA  121F                     move.b     D1, [A7]+
  106. 000000CC  205F                     movea.l    A0, [A7]+
  107. 000000CE  7000                     moveq.l    D0, 0x00
  108. 000000D0  1018                     move.b     D0, [A0]+
  109. 000000D2  2F09                     move.l     -[A7], A1
  110. 000000D4  4A01                     tst.b      D1
  111. 000000D6  6704                     beq        +0x6 /* 000000DC */
  112. 000000D8  A054                     syscall    UprString/UprText
  113. 000000DA  6002                     bra        +0x4 /* 000000DE */
  114. label000000DC:
  115. 000000DC  A254                     syscall    UprString/UprText, flags=2
  116. label000000DE:
  117. 000000DE  4E75                     rts
  118. fn000000E0:
  119. 000000E0  225F                     movea.l    A1, [A7]+
  120. 000000E2  101F                     move.b     D0, [A7]+
  121. 000000E4  205F                     movea.l    A0, [A7]+
  122. 000000E6  6604                     bne        +0x6 /* 000000EC */
  123. 000000E8  A000                     syscall    Open/PBHOpen/HOpen
  124. 000000EA  6002                     bra        +0x4 /* 000000EE */
  125. label000000EC:
  126. 000000EC  A400                     syscall    Open/PBHOpen/HOpen, flags=4
  127. label000000EE:
  128. 000000EE  3E80                     move.w     [A7], D0
  129. 000000F0  4ED1                     jmp        [A1]
  130. fn000000F2:
  131. 000000F2  225F                     movea.l    A1, [A7]+
  132. 000000F4  101F                     move.b     D0, [A7]+
  133. 000000F6  205F                     movea.l    A0, [A7]+
  134. 000000F8  6604                     bne        +0x6 /* 000000FE */
  135. 000000FA  A001                     syscall    Close
  136. 000000FC  6002                     bra        +0x4 /* 00000100 */
  137. label000000FE:
  138. 000000FE  A401                     syscall    Close, flags=4
  139. label00000100:
  140. 00000100  3E80                     move.w     [A7], D0
  141. 00000102  4ED1                     jmp        [A1]
  142. fn00000104:
  143. 00000104  225F                     movea.l    A1, [A7]+
  144. 00000106  101F                     move.b     D0, [A7]+
  145. 00000108  205F                     movea.l    A0, [A7]+
  146. 0000010A  6604                     bne        +0x6 /* 00000110 */
  147. 0000010C  A002                     syscall    Read
  148. 0000010E  6002                     bra        +0x4 /* 00000112 */
  149. label00000110:
  150. 00000110  A402                     syscall    Read, flags=4
  151. label00000112:
  152. 00000112  3E80                     move.w     [A7], D0
  153. 00000114  4ED1                     jmp        [A1]
  154. fn00000116:
  155. 00000116  225F                     movea.l    A1, [A7]+
  156. 00000118  101F                     move.b     D0, [A7]+
  157. 0000011A  205F                     movea.l    A0, [A7]+
  158. 0000011C  6604                     bne        +0x6 /* 00000122 */
  159. 0000011E  A003                     syscall    Write
  160. 00000120  6002                     bra        +0x4 /* 00000124 */
  161. label00000122:
  162. 00000122  A403                     syscall    Write, flags=4
  163. label00000124:
  164. 00000124  3E80                     move.w     [A7], D0
  165. 00000126  4ED1                     jmp        [A1]
  166. fn00000128:
  167. 00000128  225F                     movea.l    A1, [A7]+
  168. 0000012A  101F                     move.b     D0, [A7]+
  169. 0000012C  205F                     movea.l    A0, [A7]+
  170. 0000012E  6604                     bne        +0x6 /* 00000134 */
  171. 00000130  A004                     syscall    Control
  172. 00000132  6002                     bra        +0x4 /* 00000136 */
  173. label00000134:
  174. 00000134  A404                     syscall    Control, flags=4
  175. label00000136:
  176. 00000136  3E80                     move.w     [A7], D0
  177. 00000138  4ED1                     jmp        [A1]
  178. fn0000013A:
  179. 0000013A  225F                     movea.l    A1, [A7]+
  180. 0000013C  101F                     move.b     D0, [A7]+
  181. 0000013E  205F                     movea.l    A0, [A7]+
  182. 00000140  6604                     bne        +0x6 /* 00000146 */
  183. 00000142  A006                     syscall    KillIO
  184. 00000144  6002                     bra        +0x4 /* 00000148 */
  185. label00000146:
  186. 00000146  A406                     syscall    KillIO, flags=4
  187. label00000148:
  188. 00000148  3E80                     move.w     [A7], D0
  189. 0000014A  4ED1                     jmp        [A1]
  190. fn0000014C:
  191. 0000014C  225F                     movea.l    A1, [A7]+
  192. 0000014E  101F                     move.b     D0, [A7]+
  193. 00000150  205F                     movea.l    A0, [A7]+
  194. 00000152  6604                     bne        +0x6 /* 00000158 */
  195. 00000154  A008                     syscall    Create/PBHCreate/HCreate
  196. 00000156  6002                     bra        +0x4 /* 0000015A */
  197. label00000158:
  198. 00000158  A408                     syscall    Create/PBHCreate/HCreate, flags=4
  199. label0000015A:
  200. 0000015A  3E80                     move.w     [A7], D0
  201. 0000015C  4ED1                     jmp        [A1]
  202. fn0000015E:
  203. 0000015E  225F                     movea.l    A1, [A7]+
  204. 00000160  101F                     move.b     D0, [A7]+
  205. 00000162  205F                     movea.l    A0, [A7]+
  206. 00000164  6604                     bne        +0x6 /* 0000016A */
  207. 00000166  A009                     syscall    Delete/PBHDelete/HDelete
  208. 00000168  6002                     bra        +0x4 /* 0000016C */
  209. label0000016A:
  210. 0000016A  A409                     syscall    Delete/PBHDelete/HDelete, flags=4
  211. label0000016C:
  212. 0000016C  3E80                     move.w     [A7], D0
  213. 0000016E  4ED1                     jmp        [A1]
  214. fn00000170:
  215. 00000170  225F                     movea.l    A1, [A7]+
  216. 00000172  101F                     move.b     D0, [A7]+
  217. 00000174  205F                     movea.l    A0, [A7]+
  218. 00000176  6604                     bne        +0x6 /* 0000017C */
  219. 00000178  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  220. 0000017A  6002                     bra        +0x4 /* 0000017E */
  221. label0000017C:
  222. 0000017C  A40C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4
  223. label0000017E:
  224. 0000017E  3E80                     move.w     [A7], D0
  225. 00000180  4ED1                     jmp        [A1]
  226. fn00000182:
  227. 00000182  225F                     movea.l    A1, [A7]+
  228. 00000184  101F                     move.b     D0, [A7]+
  229. 00000186  205F                     movea.l    A0, [A7]+
  230. 00000188  6604                     bne        +0x6 /* 0000018E */
  231. 0000018A  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  232. 0000018C  6002                     bra        +0x4 /* 00000190 */
  233. label0000018E:
  234. 0000018E  A40D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=4
  235. label00000190:
  236. 00000190  3E80                     move.w     [A7], D0
  237. 00000192  4ED1                     jmp        [A1]
  238. fn00000194:
  239. 00000194  225F                     movea.l    A1, [A7]+
  240. 00000196  101F                     move.b     D0, [A7]+
  241. 00000198  205F                     movea.l    A0, [A7]+
  242. 0000019A  6604                     bne        +0x6 /* 000001A0 */
  243. 0000019C  A012                     syscall    SetEOF
  244. 0000019E  6002                     bra        +0x4 /* 000001A2 */
  245. label000001A0:
  246. 000001A0  A412                     syscall    SetEOF, flags=4
  247. label000001A2:
  248. 000001A2  3E80                     move.w     [A7], D0
  249. 000001A4  4ED1                     jmp        [A1]
  250. fn000001A6:
  251. 000001A6  225F                     movea.l    A1, [A7]+
  252. 000001A8  101F                     move.b     D0, [A7]+
  253. 000001AA  205F                     movea.l    A0, [A7]+
  254. 000001AC  6604                     bne        +0x6 /* 000001B2 */
  255. 000001AE  A044                     syscall    SetFPos
  256. 000001B0  6002                     bra        +0x4 /* 000001B4 */
  257. label000001B2:
  258. 000001B2  A444                     syscall    SetFPos, flags=4
  259. label000001B4:
  260. 000001B4  3E80                     move.w     [A7], D0
  261. 000001B6  4ED1                     jmp        [A1]
  262. 000001B8  51C1                     sf         D1
  263. 000001BA  6002                     bra        +0x4 /* 000001BE */
  264. fn000001BC:
  265. 000001BC  50C1                     st         D1
  266. label000001BE:
  267. 000001BE  4E56 FFCE                link       A6, -0x0032
  268. 000001C2  41EE FFCE                lea.l      A0, [A6 - 0x32]
  269. 000001C6  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  270. 000001CC  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  271. 000001D2  226E 000C                movea.l    A1, [A6 + 0xC]
  272. 000001D6  2151 0024                move.l     [A0 + 0x24], [A1]
  273. 000001DA  4268 002C                clr.w      [A0 + 0x2C]
  274. 000001DE  42A8 002E                clr.l      [A0 + 0x2E]
  275. 000001E2  4A01                     tst.b      D1
  276. 000001E4  6604                     bne        +0x6 /* 000001EA */
  277. 000001E6  A002                     syscall    Read
  278. 000001E8  6002                     bra        +0x4 /* 000001EC */
  279. label000001EA:
  280. 000001EA  A003                     syscall    Write
  281. label000001EC:
  282. 000001EC  3D40 0012                move.w     [A6 + 0x12], D0
  283. 000001F0  226E 000C                movea.l    A1, [A6 + 0xC]
  284. 000001F4  22A8 0028                move.l     [A1], [A0 + 0x28]
  285. 000001F8  4E5E                     unlink     A6
  286. 000001FA  225F                     movea.l    A1, [A7]+
  287. 000001FC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  288. 00000200  4ED1                     jmp        [A1]
  289. export_14:
  290. 00000202  4E56 FFB0                link       A6, -0x0050
  291. 00000206  41EE FFB0                lea.l      A0, [A6 - 0x50]
  292. 0000020A  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  293. 00000210  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  294. 00000216  4228 001A                clr.b      [A0 + 0x1A]
  295. 0000021A  4268 001C                clr.w      [A0 + 0x1C]
  296. 0000021E  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  297. 00000220  3D40 0012                move.w     [A6 + 0x12], D0
  298. 00000224  41E8 0020                lea.l      A0, [A0 + 0x20]
  299. 00000228  226E 0008                movea.l    A1, [A6 + 0x8]
  300. 0000022C  7010                     moveq.l    D0, 0x10
  301. 0000022E  A02E                     syscall    BlockMove/BlockMoveData
  302. 00000230  4E5E                     unlink     A6
  303. 00000232  225F                     movea.l    A1, [A7]+
  304. 00000234  DEFC 000A                add.w      A7, 0xA /* '\n' */
  305. 00000238  4ED1                     jmp        [A1]
  306. export_15:
  307. 0000023A  4E56 FFC0                link       A6, -0x0040
  308. 0000023E  41EE FFC0                lea.l      A0, [A6 - 0x40]
  309. 00000242  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  310. 00000248  A014                     syscall    GetVol/PBHGetVol/HGetVol
  311. 0000024A  3D40 0010                move.w     [A6 + 0x10], D0
  312. 0000024E  226E 0008                movea.l    A1, [A6 + 0x8]
  313. 00000252  32A8 0016                move.w     [A1], [A0 + 0x16]
  314. 00000256  4E5E                     unlink     A6
  315. 00000258  225F                     movea.l    A1, [A7]+
  316. 0000025A  508F                     addq.l     A7, 8
  317. 0000025C  4ED1                     jmp        [A1]
  318. export_16:
  319. fn0000025E:
  320. 0000025E  4E56 FFCE                link       A6, -0x0032
  321. 00000262  41EE FFCE                lea.l      A0, [A6 - 0x32]
  322. 00000266  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  323. 0000026C  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  324. 00000272  4228 001A                clr.b      [A0 + 0x1A]
  325. 00000276  A009                     syscall    Delete/PBHDelete/HDelete
  326. 00000278  3D40 000E                move.w     [A6 + 0xE], D0
  327. 0000027C  4E5E                     unlink     A6
  328. 0000027E  225F                     movea.l    A1, [A7]+
  329. 00000280  5C8F                     addq.l     A7, 6
  330. 00000282  4ED1                     jmp        [A1]
  331. export_17:
  332. 00000284  4E56 FFCE                link       A6, -0x0032
  333. 00000288  41EE FFCE                lea.l      A0, [A6 - 0x32]
  334. 0000028C  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  335. 00000292  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  336. 00000298  4228 001A                clr.b      [A0 + 0x1A]
  337. 0000029C  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  338. 000002A2  A00B                     syscall    Rename/PBHRename/HRename
  339. 000002A4  3D40 0012                move.w     [A6 + 0x12], D0
  340. 000002A8  4E5E                     unlink     A6
  341. 000002AA  225F                     movea.l    A1, [A7]+
  342. 000002AC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  343. 000002B0  4ED1                     jmp        [A1]
  344. export_18:
  345. 000002B2  4E56 FFB0                link       A6, -0x0050
  346. 000002B6  41EE FFB0                lea.l      A0, [A6 - 0x50]
  347. 000002BA  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  348. 000002C0  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  349. 000002C6  4228 001A                clr.b      [A0 + 0x1A]
  350. 000002CA  4268 001C                clr.w      [A0 + 0x1C]
  351. 000002CE  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  352. 000002D0  43E8 0020                lea.l      A1, [A0 + 0x20]
  353. 000002D4  206E 0008                movea.l    A0, [A6 + 0x8]
  354. 000002D8  7010                     moveq.l    D0, 0x10
  355. 000002DA  A02E                     syscall    BlockMove/BlockMoveData
  356. 000002DC  41EE FFB0                lea.l      A0, [A6 - 0x50]
  357. 000002E0  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  358. 000002E2  3D40 0012                move.w     [A6 + 0x12], D0
  359. 000002E6  4E5E                     unlink     A6
  360. 000002E8  225F                     movea.l    A1, [A7]+
  361. 000002EA  DEFC 000A                add.w      A7, 0xA /* '\n' */
  362. 000002EE  4ED1                     jmp        [A1]
  363. fn000002F0:
  364. 000002F0  225F                     movea.l    A1, [A7]+
  365. 000002F2  201F                     move.l     D0, [A7]+
  366. 000002F4  305F                     movea.w    A0, [A7]+
  367. 000002F6  A02F                     syscall    PostEvent/PPostEvent
  368. 000002F8  3E80                     move.w     [A7], D0
  369. 000002FA  4ED1                     jmp        [A1]
  370. fn000002FC:
  371. 000002FC  226F 0004                movea.l    A1, [A7 + 0x4]
  372. 00000300  4251                     clr.w      [A1]
  373. 00000302  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  374. 00000306  A025                     syscall    GetHandleSize
  375. 00000308  4A80                     tst.l      D0
  376. 0000030A  6F0E                     ble        +0x10 /* 0000031A */
  377. 0000030C  2050                     movea.l    A0, [A0]
  378. 0000030E  226F 0008                movea.l    A1, [A7 + 0x8]
  379. 00000312  3298                     move.w     [A1], [A0]+
  380. 00000314  226F 0004                movea.l    A1, [A7 + 0x4]
  381. 00000318  3290                     move.w     [A1], [A0]
  382. label0000031A:
  383. 0000031A  205F                     movea.l    A0, [A7]+
  384. 0000031C  504F                     addq.w     A7, 8
  385. 0000031E  4ED0                     jmp        [A0]
  386. fn00000320:
  387. 00000320  48E7 0030                movem.l    -[A7], A2,A3
  388. 00000324  226F 000C                movea.l    A1, [A7 + 0xC]
  389. 00000328  42A9 0002                clr.l      [A1 + 0x2]
  390. 0000032C  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  391. 00000330  A025                     syscall    GetHandleSize
  392. 00000332  4A80                     tst.l      D0
  393. 00000334  6F26                     ble        +0x28 /* 0000035C */
  394. 00000336  2450                     movea.l    A2, [A0]
  395. 00000338  544A                     addq.w     A2, 2
  396. 0000033A  322F 0010                move.w     D1, [A7 + 0x10]
  397. 0000033E  B25A                     cmp.w      D1, [A2]+
  398. 00000340  6E1A                     bgt        +0x1C /* 0000035C */
  399. 00000342  5341                     subq.w     D1, 1
  400. label00000344:
  401. 00000344  6D16                     blt        +0x18 /* 0000035C */
  402. 00000346  204A                     movea.l    A0, A2
  403. 00000348  7002                     moveq.l    D0, 0x02
  404. 0000034A  D028 0008                add.b      D0, [A0 + 0x8]
  405. 0000034E  0240 FFFE                andi.w     D0, 0xFFFE
  406. 00000352  5040                     addq.w     D0, 8
  407. 00000354  D4C0                     add.w      A2, D0
  408. 00000356  A02E                     syscall    BlockMove/BlockMoveData
  409. 00000358  5341                     subq.w     D1, 1
  410. 0000035A  60E8                     bra        -0x16 /* 00000344 */
  411. label0000035C:
  412. 0000035C  4CDF 0C00                movem.l    A2,A3, [A7]+
  413. 00000360  205F                     movea.l    A0, [A7]+
  414. 00000362  5C4F                     addq.w     A7, 6
  415. 00000364  4ED0                     jmp        [A0]
  416. fn00000366:
  417. 00000366  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  418. 0000036A  A025                     syscall    GetHandleSize
  419. 0000036C  4A80                     tst.l      D0
  420. 0000036E  6F28                     ble        +0x2A /* 00000398 */
  421. 00000370  2050                     movea.l    A0, [A0]
  422. 00000372  5448                     addq.w     A0, 2
  423. 00000374  322F 0004                move.w     D1, [A7 + 0x4]
  424. 00000378  B258                     cmp.w      D1, [A0]+
  425. 0000037A  6E1C                     bgt        +0x1E /* 00000398 */
  426. 0000037C  5341                     subq.w     D1, 1
  427. label0000037E:
  428. 0000037E  6D18                     blt        +0x1A /* 00000398 */
  429. 00000380  6712                     beq        +0x14 /* 00000394 */
  430. 00000382  7002                     moveq.l    D0, 0x02
  431. 00000384  D028 0008                add.b      D0, [A0 + 0x8]
  432. 00000388  0240 FFFE                andi.w     D0, 0xFFFE
  433. 0000038C  5040                     addq.w     D0, 8
  434. 0000038E  D0C0                     add.w      A0, D0
  435. 00000390  5341                     subq.w     D1, 1
  436. 00000392  60EA                     bra        -0x14 /* 0000037E */
  437. label00000394:
  438. 00000394  42A8 0002                clr.l      [A0 + 0x2]
  439. label00000398:
  440. 00000398  205F                     movea.l    A0, [A7]+
  441. 0000039A  544F                     addq.w     A7, 2
  442. 0000039C  4ED0                     jmp        [A0]
  443. export_19:
  444. 0000039E  7401                     moveq.l    D2, 0x01
  445. label000003A0:
  446. 000003A0  205F                     movea.l    A0, [A7]+
  447. 000003A2  3F02                     move.w     -[A7], D2
  448. 000003A4  2F08                     move.l     -[A7], A0
  449. 000003A6  ADEA                     syscall    Pack3, auto_pop
  450. export_20:
  451. 000003A8  7402                     moveq.l    D2, 0x02
  452. 000003AA  4EFA FFF4                jmp        [PC - 0xC /* 000003A0 */]
  453. export_21:
  454. 000003AE  4E56 0000                link       A6, 0
  455. 000003B2  594F                     subq.w     A7, 4
  456. 000003B4  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  457. 000003BA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  458. 000003BE  A9A0                     syscall    GetResource
  459. 000003C0  226E 000C                movea.l    A1, [A6 + 0xC]
  460. 000003C4  4211                     clr.b      [A1]
  461. 000003C6  201F                     move.l     D0, [A7]+
  462. 000003C8  6720                     beq        +0x22 /* 000003EA */
  463. 000003CA  2040                     movea.l    A0, D0
  464. 000003CC  2050                     movea.l    A0, [A0]
  465. 000003CE  3018                     move.w     D0, [A0]+
  466. 000003D0  322E 0008                move.w     D1, [A6 + 0x8]
  467. 000003D4  B240                     cmp.w      D1, D0
  468. 000003D6  6E12                     bgt        +0x14 /* 000003EA */
  469. 000003D8  7000                     moveq.l    D0, 0x00
  470. label000003DA:
  471. 000003DA  5341                     subq.w     D1, 1
  472. 000003DC  6706                     beq        +0x8 /* 000003E4 */
  473. 000003DE  1018                     move.b     D0, [A0]+
  474. 000003E0  D1C0                     add.l      A0, D0
  475. 000003E2  60F6                     bra        -0x8 /* 000003DA */
  476. label000003E4:
  477. 000003E4  1010                     move.b     D0, [A0]
  478. 000003E6  5240                     addq.w     D0, 1
  479. 000003E8  A02E                     syscall    BlockMove/BlockMoveData
  480. label000003EA:
  481. 000003EA  4E5E                     unlink     A6
  482. 000003EC  205F                     movea.l    A0, [A7]+
  483. 000003EE  508F                     addq.l     A7, 8
  484. 000003F0  4ED0                     jmp        [A0]
  485. export_22:
  486. fn000003F2:
  487. 000003F2  302F 0004                move.w     D0, [A7 + 0x4]
  488. 000003F6  43EF 0006                lea.l      A1, [A7 + 0x6]
  489. 000003FA  3200                     move.w     D1, D0
  490. 000003FC  E549                     lsl        D1.w, 2
  491. 000003FE  D2C1                     add.w      A1, D1
  492. 00000400  2051                     movea.l    A0, [A1]
  493. 00000402  2297                     move.l     [A1], [A7]
  494. 00000404  48E7 00E0                movem.l    -[A7], A0,A1,A2
  495. 00000408  7200                     moveq.l    D1, 0x00
  496. 0000040A  5248                     addq.w     A0, 1
  497. 0000040C  601A                     bra        +0x1C /* 00000428 */
  498. label0000040E:
  499. 0000040E  2461                     movea.l    A2, -[A1]
  500. 00000410  7400                     moveq.l    D2, 0x00
  501. 00000412  141A                     move.b     D2, [A2]+
  502. 00000414  D202                     add.b      D1, D2
  503. 00000416  640C                     bcc        +0xE /* 00000424 */
  504. 00000418  9401                     sub.b      D2, D1
  505. 0000041A  5302                     subq.b     D2, 1
  506. 0000041C  7000                     moveq.l    D0, 0x00
  507. 0000041E  72FF                     moveq.l    D1, 0xFFFFFFFF
  508. 00000420  6002                     bra        +0x4 /* 00000424 */
  509. label00000422:
  510. 00000422  10DA                     move.b     [A0]+, [A2]+
  511. label00000424:
  512. 00000424  51CA FFFC                dbf        D2, -0x6 /* 00000422 */
  513. label00000428:
  514. 00000428  51C8 FFE4                dbf        D0, -0x1E /* 0000040E */
  515. 0000042C  4CDF 0700                movem.l    A0,A1,A2, [A7]+
  516. 00000430  1081                     move.b     [A0], D1
  517. 00000432  2E49                     movea.l    A7, A1
  518. 00000434  5241                     addq.w     D1, 1
  519. 00000436  2057                     movea.l    A0, [A7]
  520. 00000438  4ED0                     jmp        [A0]
  521. export_23:
  522. 0000043A  241F                     move.l     D2, [A7]+
  523. 0000043C  301F                     move.w     D0, [A7]+
  524. 0000043E  6C02                     bge        +0x4 /* 00000442 */
  525. 00000440  7000                     moveq.l    D0, 0x00
  526. label00000442:
  527. 00000442  321F                     move.w     D1, [A7]+
  528. 00000444  6E0C                     bgt        +0xE /* 00000452 */
  529. 00000446  4441                     neg.w      D1
  530. 00000448  5241                     addq.w     D1, 1
  531. 0000044A  9041                     sub.w      D0, D1
  532. 0000044C  6C02                     bge        +0x4 /* 00000450 */
  533. 0000044E  7000                     moveq.l    D0, 0x00
  534. label00000450:
  535. 00000450  7201                     moveq.l    D1, 0x01
  536. label00000452:
  537. 00000452  205F                     movea.l    A0, [A7]+
  538. 00000454  2257                     movea.l    A1, [A7]
  539. 00000456  2F02                     move.l     -[A7], D2
  540. 00000458  7400                     moveq.l    D2, 0x00
  541. 0000045A  1410                     move.b     D2, [A0]
  542. 0000045C  D0C1                     add.w      A0, D1
  543. 0000045E  5242                     addq.w     D2, 1
  544. 00000460  9441                     sub.w      D2, D1
  545. 00000462  6C02                     bge        +0x4 /* 00000466 */
  546. 00000464  7400                     moveq.l    D2, 0x00
  547. label00000466:
  548. 00000466  B042                     cmp.w      D0, D2
  549. 00000468  6F02                     ble        +0x4 /* 0000046C */
  550. 0000046A  3002                     move.w     D0, D2
  551. label0000046C:
  552. 0000046C  12C0                     move.b     [A1]+, D0
  553. 0000046E  6002                     bra        +0x4 /* 00000472 */
  554. label00000470:
  555. 00000470  12D8                     move.b     [A1]+, [A0]+
  556. label00000472:
  557. 00000472  51C8 FFFC                dbf        D0, -0x6 /* 00000470 */
  558. 00000476  4E75                     rts
  559. export_24:
  560. fn00000478:
  561. 00000478  4E56 0000                link       A6, 0
  562. 0000047C  41FA 001A                lea.l      A0, [PC + 0x1A /* 00000498, value 0x4E5E205F 'N^ _' */]
  563. 00000480  48ED DDF8 990A           movem.l    [A5 - 0x66F6], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  564. 00000486  226E 000C                movea.l    A1, [A6 + 0xC]
  565. 0000048A  2011                     move.l     D0, [A1]
  566. 0000048C  6712                     beq        +0x14 /* 000004A0 */
  567. 0000048E  2040                     movea.l    A0, D0
  568. 00000490  A01F                     syscall    DisposPtr/DisposePtr
  569. 00000492  4EBA 212A                jsr        [PC + 0x212A /* 000025BE */]
  570. 00000496  4291                     clr.l      [A1]
  571. 00000498  4E5E                     unlink     A6
  572. 0000049A  205F                     movea.l    A0, [A7]+
  573. 0000049C  508F                     addq.l     A7, 8
  574. 0000049E  4ED0                     jmp        [A0]
  575. label000004A0:
  576. 000004A0  303C 000B                move.w     D0, 0xB
  577. 000004A4  4EBA 2118                jsr        [PC + 0x2118 /* 000025BE */]
  578. fn000004A8:
  579. 000004A8  202D 98FA                move.l     D0, [A5 - 0x6706]
  580. 000004AC  6704                     beq        +0x6 /* 000004B2 */
  581. 000004AE  2040                     movea.l    A0, D0
  582. 000004B0  4E90                     jsr        [A0]
  583. label000004B2:
  584. 000004B2  A9F4                     syscall    ExitToShell
  585. fn000004B4:
  586. 000004B4  2C4D                     movea.l    A6, A5
  587. 000004B6  536D FFE0                subq.w     [A5 - 0x20], 1
  588. 000004BA  3B7C 0002 FFDE           move.w     [A5 - 0x22], 0x2
  589. 000004C0  426D FFD8                clr.w      [A5 - 0x28]
  590. 000004C4  42AD 98FA                clr.l      [A5 - 0x6706]
  591. 000004C8  42AD 98FE                clr.l      [A5 - 0x6702]
  592. 000004CC  42AD 9902                clr.l      [A5 - 0x66FE]
  593. 000004D0  42AD 9906                clr.l      [A5 - 0x66FA]
  594. 000004D4  426D 9936                clr.w      [A5 - 0x66CA]
  595. 000004D8  426D 9938                clr.w      [A5 - 0x66C8]
  596. 000004DC  50ED 993A                st         [A5 - 0x66C6]
  597. 000004E0  50ED 993B                st         [A5 - 0x66C5]
  598. 000004E4  51ED 993C                sf         [A5 - 0x66C4]
  599. 000004E8  51ED 993D                sf         [A5 - 0x66C3]
  600. 000004EC  303C 07D0                move.w     D0, 0x7D0
  601. 000004F0  4EBA 207C                jsr        [PC + 0x207C /* 0000256E */]
  602. 000004F4  2050                     movea.l    A0, [A0]
  603. 000004F6  2B48 98F6                move.l     [A5 - 0x670A], A0
  604. 000004FA  4E75                     rts
  605. fn000004FC:
  606. 000004FC  487A 0010                pea.l      [PC + 0x10 /* 0000050E, value 0xD '\r', cstring "" */]
  607. label00000500:
  608. 00000500  3F3C 0001                move.w     -[A7], 0x1
  609. 00000504  A9EB                     syscall    Pack4/FP68K
  610. 00000506  4E75                     rts
  611. 00000508  487A 0006                pea.l      [PC + 0x6 /* 00000510, value 0xD4E56 '\rNV', cstring "" */]
  612. 0000050C  60F2                     bra        -0xC /* 00000500 */
  613. 0000050E  0000 000D                ori.b      D0, 0xD /* '\r' */
  614. export_25:
  615. 00000512  4E56 0000                link       A6, 0
  616. 00000516  41FA 001A                lea.l      A0, [PC + 0x1A /* 00000532, value 0x4E5E205F 'N^ _' */]
  617. 0000051A  48ED DDF8 990A           movem.l    [A5 - 0x66F6], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  618. 00000520  202E 0008                move.l     D0, [A6 + 0x8]
  619. 00000524  226E 000C                movea.l    A1, [A6 + 0xC]
  620. 00000528  4291                     clr.l      [A1]
  621. 0000052A  A11E                     syscall    NewPtr, flags=1
  622. 0000052C  4EBA 2090                jsr        [PC + 0x2090 /* 000025BE */]
  623. 00000530  2288                     move.l     [A1], A0
  624. 00000532  4E5E                     unlink     A6
  625. 00000534  205F                     movea.l    A0, [A7]+
  626. 00000536  508F                     addq.l     A7, 8
  627. 00000538  4ED0                     jmp        [A0]
  628. fn0000053A:
  629. 0000053A  486D FFCC                pea.l      [A5 - 0x34]
  630. 0000053E  A86E                     syscall    InitGraf
  631. 00000540  A8FE                     syscall    InitFonts
  632. 00000542  A912                     syscall    InitWindows
  633. 00000544  A930                     syscall    InitMenus
  634. 00000546  A9CC                     syscall    TEInit
  635. 00000548  487A 001C                pea.l      [PC + 0x1C /* 00000566, value 0xA9F47200 */]
  636. 0000054C  A97B                     syscall    InitDialogs
  637. 0000054E  204F                     movea.l    A0, A7
  638. 00000550  226D 98F6                movea.l    A1, [A5 - 0x670A]
  639. 00000554  91D1                     sub.l      A0, [A1]
  640. 00000556  A02D                     syscall    SetApplLimit
  641. 00000558  4EBA FABE                jsr        [PC - 0x542 /* 00000018 */]
  642. 0000055C  7209                     moveq.l    D1, 0x09
  643. label0000055E:
  644. 0000055E  A036                     syscall    MoreMasters
  645. 00000560  51C9 FFFC                dbf        D1, -0x6 /* 0000055E */
  646. 00000564  4E75                     rts
  647. 00000566  A9F4                     syscall    ExitToShell
  648. 00000568  7200                     moveq.l    D1, 0x00
  649. 0000056A  6002                     bra        +0x4 /* 0000056E */
  650. export_26:
  651. 0000056C  72FF                     moveq.l    D1, 0xFFFFFFFF
  652. label0000056E:
  653. 0000056E  4E56 FFF4                link       A6, -0x000C
  654. 00000572  486E FFF4                pea.l      [A6 - 0xC]
  655. 00000576  3F3C 0017                move.w     -[A7], 0x17
  656. 0000057A  A9EB                     syscall    Pack4/FP68K
  657. 0000057C  3F3C 6000                move.w     -[A7], 0x6000 /* '`\0' */
  658. 00000580  4857                     pea.l      [A7]
  659. 00000582  3F3C 0001                move.w     -[A7], 0x1
  660. 00000586  A9EB                     syscall    Pack4/FP68K
  661. 00000588  544F                     addq.w     A7, 2
  662. 0000058A  41EE FFF6                lea.l      A0, [A6 - 0xA]
  663. 0000058E  226E 0008                movea.l    A1, [A6 + 0x8]
  664. 00000592  20D9                     move.l     [A0]+, [A1]+
  665. 00000594  20D9                     move.l     [A0]+, [A1]+
  666. 00000596  3091                     move.w     [A0], [A1]
  667. 00000598  5148                     subq.w     A0, 8
  668. 0000059A  43EE 000C                lea.l      A1, [A6 + 0xC]
  669. 0000059E  613E                     bsr        +0x40 /* 000005DE */
  670. 000005A0  3F3C 0004                move.w     -[A7], 0x4
  671. 000005A4  4857                     pea.l      [A7]
  672. 000005A6  3F3C 001B                move.w     -[A7], 0x1B
  673. 000005AA  A9EB                     syscall    Pack4/FP68K
  674. 000005AC  C21F                     and.b      D1, [A7]+
  675. 000005AE  671C                     beq        +0x1E /* 000005CC */
  676. 000005B0  7200                     moveq.l    D1, 0x00
  677. 000005B2  0890 0007                bclr.b     [A0], 0x7
  678. 000005B6  6704                     beq        +0x6 /* 000005BC */
  679. 000005B8  123C 0080                move.b     D1, 0x80
  680. label000005BC:
  681. 000005BC  487A 002C                pea.l      [PC + 0x2C /* 000005EA, value 0x3F000000 '?\0\0\0', cstring "?" */]
  682. 000005C0  4850                     pea.l      [A0]
  683. 000005C2  3F3C 1000                move.w     -[A7], 0x1000
  684. 000005C6  A9EB                     syscall    Pack4/FP68K
  685. 000005C8  8310                     or.b       [A0], D1
  686. 000005CA  6112                     bsr        +0x14 /* 000005DE */
  687. label000005CC:
  688. 000005CC  486E FFF4                pea.l      [A6 - 0xC]
  689. 000005D0  3F3C 0019                move.w     -[A7], 0x19
  690. 000005D4  A9EB                     syscall    Pack4/FP68K
  691. 000005D6  4E5E                     unlink     A6
  692. 000005D8  205F                     movea.l    A0, [A7]+
  693. 000005DA  584F                     addq.w     A7, 4
  694. 000005DC  4ED0                     jmp        [A0]
  695. fn000005DE:
  696. 000005DE  4850                     pea.l      [A0]
  697. 000005E0  4851                     pea.l      [A1]
  698. 000005E2  3F3C 2810                move.w     -[A7], 0x2810
  699. 000005E6  A9EB                     syscall    Pack4/FP68K
  700. 000005E8  4E75                     rts
  701. 000005EA  3F00                     move.w     -[A7], D0
  702. 000005EC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  703. export_27: // at 000005EE (misaligned)
  704. 000005F0  FFF2                     .invalid   <<F/7/7>>
  705. 000005F2  2F07                     move.l     -[A7], D7
  706. 000005F4  206D FFE4                movea.l    A0, [A5 - 0x1C]
  707. 000005F8  B1D6                     cmpa.l     A0, [A6]
  708. 000005FA  57ED 993D                seq        [A5 - 0x66C3]
  709. 000005FE  70FF                     moveq.l    D0, 0xFFFFFFFF
  710. 00000600  3D40 FFF2                move.w     [A6 - 0xE], D0
  711. 00000604  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  712. 00000608  4879 000B F400           push.l     0xBF400
  713. 0000060E  4EBA 0C92                jsr        [PC + 0xC92 /* 000012A2 */]
  714. 00000612  3D40 FFF4                move.w     [A6 - 0xC], D0
  715. 00000616  3D6E 000A FFF6           move.w     [A6 - 0xA], [A6 + 0xA]
  716. 0000061C  3D6E 0008 FFF8           move.w     [A6 - 0x8], [A6 + 0x8]
  717. 00000622  426E FFFA                clr.w      [A6 - 0x6]
  718. 00000626  426E FFFC                clr.w      [A6 - 0x4]
  719. 0000062A  426E FFFE                clr.w      [A6 - 0x2]
  720. 0000062E  70FC                     moveq.l    D0, 0xFFFFFFFC
  721. 00000630  3B40 9652                move.w     [A5 - 0x69AE], D0
  722. 00000634  700E                     moveq.l    D0, 0x0E
  723. 00000636  2B40 965E                move.l     [A5 - 0x69A2], D0
  724. 0000063A  41EE FFF2                lea.l      A0, [A6 - 0xE]
  725. 0000063E  2B48 965A                move.l     [A5 - 0x69A6], A0
  726. 00000642  42AD 9646                clr.l      [A5 - 0x69BA]
  727. 00000646  4267                     clr.w      -[A7]
  728. 00000648  486D 963A                pea.l      [A5 - 0x69C6]
  729. 0000064C  1F3C 0001                move.b     -[A7], 0x1
  730. 00000650  4EBA FAC4                jsr        [PC - 0x53C /* 00000116 */]
  731. 00000654  301F                     move.w     D0, [A7]+
  732. 00000656  6028                     bra        +0x2A /* 00000680 */
  733. label00000658:
  734. 00000658  4A2D 993D                tst.b      [A5 - 0x66C3]
  735. 0000065C  6722                     beq        +0x24 /* 00000680 */
  736. 0000065E  4EBA 2004                jsr        [PC + 0x2004 /* 00002664 */]
  737. 00000662  4A00                     tst.b      D0
  738. 00000664  671A                     beq        +0x1C /* 00000680 */
  739. 00000666  4278 0280                clr.w      [0x00000280 /* CurPitch */]
  740. 0000066A  4267                     clr.w      -[A7]
  741. 0000066C  486D 963A                pea.l      [A5 - 0x69C6]
  742. 00000670  4267                     clr.w      -[A7]
  743. 00000672  4EBA FAC6                jsr        [PC - 0x53A /* 0000013A */]
  744. 00000676  301F                     move.w     D0, [A7]+
  745. 00000678  303C 0007                move.w     D0, 0x7
  746. 0000067C  4EED 01FA                jmp        [A5 + 0x1FA /* export_59 */]
  747. label00000680:
  748. 00000680  3E2D 964A                move.w     D7, [A5 - 0x69B6]
  749. 00000684  4A47                     tst.w      D7
  750. 00000686  6ED0                     bgt        -0x2E /* 00000658 */
  751. 00000688  2E1F                     move.l     D7, [A7]+
  752. 0000068A  4E5E                     unlink     A6
  753. 0000068C  205F                     movea.l    A0, [A7]+
  754. 0000068E  4FEF 0008                lea.l      A7, [A7 + 0x8]
  755. 00000692  4ED0                     jmp        [A0]
  756. fn00000694:
  757. 00000694  2F0C                     move.l     -[A7], A4
  758. 00000696  42A7                     clr.l      -[A7]
  759. 00000698  4EBA 0594                jsr        [PC + 0x594 /* 00000C2E */]
  760. 0000069C  205F                     movea.l    A0, [A7]+
  761. 0000069E  2848                     movea.l    A4, A0
  762. 000006A0  2F0C                     move.l     -[A7], A4
  763. 000006A2  A915                     syscall    ShowWindow
  764. 000006A4  2F0C                     move.l     -[A7], A4
  765. 000006A6  A91F                     syscall    SelectWindow
  766. 000006A8  2F0C                     move.l     -[A7], A4
  767. 000006AA  4EBA 016C                jsr        [PC + 0x16C /* 00000818 */]
  768. 000006AE  285F                     movea.l    A4, [A7]+
  769. 000006B0  205F                     movea.l    A0, [A7]+
  770. 000006B2  4ED0                     jmp        [A0]
  771. fn000006B4:
  772. 000006B4  6106                     bsr        +0x8 /* 000006BC */
  773. 000006B6  0454 6578                subi.w     [A4], 0x6578 /* 'ex' */
  774. 000006BA  7400                     moveq.l    D2, 0x00
  775. fn000006BC:
  776. 000006BC  201F                     move.l     D0, [A7]+
  777. 000006BE  4E75                     rts
  778. fn000006C0:
  779. 000006C0  4E56 FFFE                link       A6, -0x0002
  780. 000006C4  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  781. 000006C8  286E 0008                movea.l    A4, [A6 + 0x8]
  782. 000006CC  266C 0098                movea.l    A3, [A4 + 0x98]
  783. 000006D0  2E2B 0032                move.l     D7, [A3 + 0x32]
  784. 000006D4  2C2B 002A                move.l     D6, [A3 + 0x2A]
  785. 000006D8  7A00                     moveq.l    D5, 0x00
  786. 000006DA  282B 002E                move.l     D4, [A3 + 0x2E]
  787. 000006DE  486B 0004                pea.l      [A3 + 0x4]
  788. 000006E2  A8A3                     syscall    EraseRect
  789. 000006E4  302B 004A                move.w     D0, [A3 + 0x4A]
  790. 000006E8  D06B 001A                add.w      D0, [A3 + 0x1A]
  791. 000006EC  3D40 FFFE                move.w     [A6 - 0x2], D0
  792. 000006F0  3F2B 004C                move.w     -[A7], [A3 + 0x4C]
  793. 000006F4  3F00                     move.w     -[A7], D0
  794. 000006F6  A893                     syscall    MoveTo
  795. 000006F8  7A00                     moveq.l    D5, 0x00
  796. 000006FA  601A                     bra        +0x1C /* 00000716 */
  797. label000006FC:
  798. 000006FC  BC87                     cmp.l      D6, D7
  799. 000006FE  6F02                     ble        +0x4 /* 00000702 */
  800. 00000700  7C00                     moveq.l    D6, 0x00
  801. label00000702:
  802. 00000702  2006                     move.l     D0, D6
  803. 00000704  5286                     addq.l     D6, 1
  804. 00000706  206B 000C                movea.l    A0, [A3 + 0xC]
  805. 0000070A  D090                     add.l      D0, [A0]
  806. 0000070C  2040                     movea.l    A0, D0
  807. 0000070E  0C10 000D                cmpi.b     [A0], 0xD /* '\r' */
  808. 00000712  6602                     bne        +0x4 /* 00000716 */
  809. 00000714  5245                     addq.w     D5, 1
  810. label00000716:
  811. 00000716  BC84                     cmp.l      D6, D4
  812. 00000718  6700 0076                beq        +0x78 /* 00000790 */
  813. 0000071C  BA6B 0042                cmp.w      D5, [A3 + 0x42]
  814. 00000720  6DDA                     blt        -0x24 /* 000006FC */
  815. 00000722  6000 006C                bra        +0x6E /* 00000790 */
  816. label00000726:
  817. 00000726  BC87                     cmp.l      D6, D7
  818. 00000728  6F02                     ble        +0x4 /* 0000072C */
  819. 0000072A  7C00                     moveq.l    D6, 0x00
  820. label0000072C:
  821. 0000072C  302C 0030                move.w     D0, [A4 + 0x30]
  822. 00000730  B06B 0008                cmp.w      D0, [A3 + 0x8]
  823. 00000734  6E00 005E                bgt        +0x60 /* 00000794 */
  824. 00000738  2606                     move.l     D3, D6
  825. 0000073A  600A                     bra        +0xC /* 00000746 */
  826. label0000073C:
  827. 0000073C  B687                     cmp.l      D3, D7
  828. 0000073E  6716                     beq        +0x18 /* 00000756 */
  829. 00000740  B684                     cmp.l      D3, D4
  830. 00000742  6712                     beq        +0x14 /* 00000756 */
  831. 00000744  5283                     addq.l     D3, 1
  832. label00000746:
  833. 00000746  206B 000C                movea.l    A0, [A3 + 0xC]
  834. 0000074A  2010                     move.l     D0, [A0]
  835. 0000074C  D083                     add.l      D0, D3
  836. 0000074E  2040                     movea.l    A0, D0
  837. 00000750  0C10 000D                cmpi.b     [A0], 0xD /* '\r' */
  838. 00000754  66E6                     bne        -0x18 /* 0000073C */
  839. label00000756:
  840. 00000756  2003                     move.l     D0, D3
  841. 00000758  9086                     sub.l      D0, D6
  842. 0000075A  206B 000C                movea.l    A0, [A3 + 0xC]
  843. 0000075E  2F10                     move.l     -[A7], [A0]
  844. 00000760  3F06                     move.w     -[A7], D6
  845. 00000762  3F00                     move.w     -[A7], D0
  846. 00000764  A885                     syscall    DrawText
  847. 00000766  2C03                     move.l     D6, D3
  848. 00000768  BC84                     cmp.l      D6, D4
  849. 0000076A  6728                     beq        +0x2A /* 00000794 */
  850. 0000076C  2006                     move.l     D0, D6
  851. 0000076E  5286                     addq.l     D6, 1
  852. 00000770  206B 000C                movea.l    A0, [A3 + 0xC]
  853. 00000774  D090                     add.l      D0, [A0]
  854. 00000776  2040                     movea.l    A0, D0
  855. 00000778  0C10 000D                cmpi.b     [A0], 0xD /* '\r' */
  856. 0000077C  6612                     bne        +0x14 /* 00000790 */
  857. 0000077E  302B 0018                move.w     D0, [A3 + 0x18]
  858. 00000782  D16E FFFE                add.w      [A6 - 0x2], D0
  859. 00000786  3F3C 0006                move.w     -[A7], 0x6
  860. 0000078A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  861. 0000078E  A893                     syscall    MoveTo
  862. label00000790:
  863. 00000790  BC84                     cmp.l      D6, D4
  864. 00000792  6692                     bne        -0x6C /* 00000726 */
  865. label00000794:
  866. 00000794  276C 0030 0014           move.l     [A3 + 0x14], [A4 + 0x30]
  867. 0000079A  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  868. 0000079E  4E5E                     unlink     A6
  869. 000007A0  4E75                     rts
  870. fn000007A2:
  871. 000007A2  4E56 FFFE                link       A6, -0x0002
  872. 000007A6  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  873. 000007AA  286E 0008                movea.l    A4, [A6 + 0x8]
  874. 000007AE  266C 0098                movea.l    A3, [A4 + 0x98]
  875. 000007B2  4267                     clr.w      -[A7]
  876. 000007B4  2F2B 0026                move.l     -[A7], [A3 + 0x26]
  877. 000007B8  A960                     syscall    GetControlValue/GetCtlValue
  878. 000007BA  301F                     move.w     D0, [A7]+
  879. 000007BC  322B 0042                move.w     D1, [A3 + 0x42]
  880. 000007C0  9240                     sub.w      D1, D0
  881. 000007C2  3E01                     move.w     D7, D1
  882. 000007C4  4A47                     tst.w      D7
  883. 000007C6  6742                     beq        +0x44 /* 0000080A */
  884. 000007C8  9F6B 0042                sub.w      [A3 + 0x42], D7
  885. 000007CC  302B 0018                move.w     D0, [A3 + 0x18]
  886. 000007D0  C1C7                     muls.w     D0, D7
  887. 000007D2  42A7                     clr.l      -[A7]
  888. 000007D4  3D40 FFFE                move.w     [A6 - 0x2], D0
  889. 000007D8  A8D8                     syscall    NewRgn
  890. 000007DA  205F                     movea.l    A0, [A7]+
  891. 000007DC  2448                     movea.l    A2, A0
  892. 000007DE  486B 0004                pea.l      [A3 + 0x4]
  893. 000007E2  4267                     clr.w      -[A7]
  894. 000007E4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  895. 000007E8  4850                     pea.l      [A0]
  896. 000007EA  A8EF                     syscall    ScrollRect
  897. 000007EC  2F0A                     move.l     -[A7], A2
  898. 000007EE  A879                     syscall    SetClip
  899. 000007F0  2F0C                     move.l     -[A7], A4
  900. 000007F2  4EBA FECC                jsr        [PC - 0x134 /* 000006C0 */]
  901. 000007F6  588F                     addq.l     A7, 4
  902. 000007F8  206D FFCC                movea.l    A0, [A5 - 0x34]
  903. 000007FC  4868 0010                pea.l      [A0 + 0x10]
  904. 00000800  A87B                     syscall    ClipRect
  905. 00000802  2F0A                     move.l     -[A7], A2
  906. 00000804  A929                     syscall    ValidRgn
  907. 00000806  2F0A                     move.l     -[A7], A2
  908. 00000808  A8D9                     syscall    DisposRgn/DisposeRgn
  909. label0000080A:
  910. 0000080A  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  911. 0000080E  4E5E                     unlink     A6
  912. 00000810  205F                     movea.l    A0, [A7]+
  913. 00000812  4FEF 0004                lea.l      A7, [A7 + 0x4]
  914. 00000816  4ED0                     jmp        [A0]
  915. fn00000818:
  916. 00000818  4E56 FFE4                link       A6, -0x001C
  917. 0000081C  48E7 0038                movem.l    -[A7], A2,A3,A4
  918. 00000820  286E 0008                movea.l    A4, [A6 + 0x8]
  919. 00000824  246C 0098                movea.l    A2, [A4 + 0x98]
  920. 00000828  4267                     clr.w      -[A7]
  921. 0000082A  486E FFF0                pea.l      [A6 - 0x10]
  922. 0000082E  A911                     syscall    CheckUpdate
  923. 00000830  101F                     move.b     D0, [A7]+
  924. 00000832  4A00                     tst.b      D0
  925. 00000834  6700 008A                beq        +0x8C /* 000008C0 */
  926. 00000838  B9EE FFF2                cmpa.l     A4, [A6 - 0xE]
  927. 0000083C  6600 0082                bne        +0x84 /* 000008C0 */
  928. 00000840  486D 98F2                pea.l      [A5 - 0x670E]
  929. 00000844  A874                     syscall    GetPort
  930. 00000846  2F0C                     move.l     -[A7], A4
  931. 00000848  A873                     syscall    SetPort
  932. 0000084A  2F0C                     move.l     -[A7], A4
  933. 0000084C  A922                     syscall    BeginUpdate
  934. 0000084E  42A7                     clr.l      -[A7]
  935. 00000850  A8D8                     syscall    NewRgn
  936. 00000852  205F                     movea.l    A0, [A7]+
  937. 00000854  2648                     movea.l    A3, A0
  938. 00000856  4850                     pea.l      [A0]
  939. 00000858  A87A                     syscall    GetClip
  940. 0000085A  486A 0004                pea.l      [A2 + 0x4]
  941. 0000085E  A87B                     syscall    ClipRect
  942. 00000860  486A 0004                pea.l      [A2 + 0x4]
  943. 00000864  A8A3                     syscall    EraseRect
  944. 00000866  2F0C                     move.l     -[A7], A4
  945. 00000868  4EBA FE56                jsr        [PC - 0x1AA /* 000006C0 */]
  946. 0000086C  588F                     addq.l     A7, 4
  947. 0000086E  206D FFCC                movea.l    A0, [A5 - 0x34]
  948. 00000872  2D68 0030 FFE4           move.l     [A6 - 0x1C], [A0 + 0x30]
  949. 00000878  486C 0010                pea.l      [A4 + 0x10]
  950. 0000087C  A87B                     syscall    ClipRect
  951. 0000087E  2F0C                     move.l     -[A7], A4
  952. 00000880  A969                     syscall    DrawControls
  953. 00000882  41EE FFE8                lea.l      A0, [A6 - 0x18]
  954. 00000886  43EC 0010                lea.l      A1, [A4 + 0x10]
  955. 0000088A  20D9                     move.l     [A0]+, [A1]+
  956. 0000088C  20D9                     move.l     [A0]+, [A1]+
  957. 0000088E  302E FFEE                move.w     D0, [A6 - 0x12]
  958. 00000892  0640 FFF1                addi.w     D0, 0xFFF1
  959. 00000896  3D40 FFEA                move.w     [A6 - 0x16], D0
  960. 0000089A  486E FFE8                pea.l      [A6 - 0x18]
  961. 0000089E  A87B                     syscall    ClipRect
  962. 000008A0  2F0C                     move.l     -[A7], A4
  963. 000008A2  A904                     syscall    DrawGrowIcon
  964. 000008A4  2F0B                     move.l     -[A7], A3
  965. 000008A6  A879                     syscall    SetClip
  966. 000008A8  2F0B                     move.l     -[A7], A3
  967. 000008AA  A8D9                     syscall    DisposRgn/DisposeRgn
  968. 000008AC  206D FFCC                movea.l    A0, [A5 - 0x34]
  969. 000008B0  216E FFE4 0030           move.l     [A0 + 0x30], [A6 - 0x1C]
  970. 000008B6  2F2D 98F2                move.l     -[A7], [A5 - 0x670E]
  971. 000008BA  A873                     syscall    SetPort
  972. 000008BC  2F0C                     move.l     -[A7], A4
  973. 000008BE  A923                     syscall    EndUpdate
  974. label000008C0:
  975. 000008C0  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  976. 000008C4  4E5E                     unlink     A6
  977. 000008C6  205F                     movea.l    A0, [A7]+
  978. 000008C8  4FEF 0004                lea.l      A7, [A7 + 0x4]
  979. 000008CC  4ED0                     jmp        [A0]
  980. fn000008CE:
  981. 000008CE  4E56 FFF8                link       A6, -0x0008
  982. 000008D2  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  983. 000008D6  286E 0008                movea.l    A4, [A6 + 0x8]
  984. 000008DA  266C 0098                movea.l    A3, [A4 + 0x98]
  985. 000008DE  486C 0010                pea.l      [A4 + 0x10]
  986. 000008E2  A87B                     syscall    ClipRect
  987. 000008E4  276C 0014 0008           move.l     [A3 + 0x8], [A4 + 0x14]
  988. 000008EA  246B 0026                movea.l    A2, [A3 + 0x26]
  989. 000008EE  200A                     move.l     D0, A2
  990. 000008F0  6700 006A                beq        +0x6C /* 0000095C */
  991. 000008F4  302C 0016                move.w     D0, [A4 + 0x16]
  992. 000008F8  5240                     addq.w     D0, 1
  993. 000008FA  3D40 FFFE                move.w     [A6 - 0x2], D0
  994. 000008FE  302C 0016                move.w     D0, [A4 + 0x16]
  995. 00000902  0640 FFF1                addi.w     D0, 0xFFF1
  996. 00000906  3D40 FFFA                move.w     [A6 - 0x6], D0
  997. 0000090A  302C 0014                move.w     D0, [A4 + 0x14]
  998. 0000090E  0640 FFF2                addi.w     D0, 0xFFF2
  999. 00000912  3D40 FFFC                move.w     [A6 - 0x4], D0
  1000. 00000916  70FF                     moveq.l    D0, 0xFFFFFFFF
  1001. 00000918  3D40 FFF8                move.w     [A6 - 0x8], D0
  1002. 0000091C  2052                     movea.l    A0, [A2]
  1003. 0000091E  5088                     addq.l     A0, 8
  1004. 00000920  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1005. 00000924  20D9                     move.l     [A0]+, [A1]+
  1006. 00000926  20D9                     move.l     [A0]+, [A1]+
  1007. 00000928  376E FFFA 000A           move.w     [A3 + 0xA], [A6 - 0x6]
  1008. 0000092E  302B 0008                move.w     D0, [A3 + 0x8]
  1009. 00000932  906B 0004                sub.w      D0, [A3 + 0x4]
  1010. 00000936  48C0                     ext.l      D0
  1011. 00000938  81EB 0018                divs.w     D0, [A3 + 0x18]
  1012. 0000093C  3E00                     move.w     D7, D0
  1013. 0000093E  3740 003A                move.w     [A3 + 0x3A], D0
  1014. 00000942  7C00                     moveq.l    D6, 0x00
  1015. 00000944  3047                     movea.w    A0, D7
  1016. 00000946  B1EB 0010                cmpa.l     A0, [A3 + 0x10]
  1017. 0000094A  6C0A                     bge        +0xC /* 00000956 */
  1018. 0000094C  3047                     movea.w    A0, D7
  1019. 0000094E  202B 0010                move.l     D0, [A3 + 0x10]
  1020. 00000952  9088                     sub.l      D0, A0
  1021. 00000954  3C00                     move.w     D6, D0
  1022. label00000956:
  1023. 00000956  2F0A                     move.l     -[A7], A2
  1024. 00000958  3F06                     move.w     -[A7], D6
  1025. 0000095A  A965                     syscall    SetControlMaximum/SetMaxCtl
  1026. label0000095C:
  1027. 0000095C  302B 0018                move.w     D0, [A3 + 0x18]
  1028. 00000960  C1C7                     muls.w     D0, D7
  1029. 00000962  D06B 0004                add.w      D0, [A3 + 0x4]
  1030. 00000966  3740 0008                move.w     [A3 + 0x8], D0
  1031. 0000096A  3D6B 0008 FFF8           move.w     [A6 - 0x8], [A3 + 0x8]
  1032. 00000970  206D FFCC                movea.l    A0, [A5 - 0x34]
  1033. 00000974  3D68 0014 FFFC           move.w     [A6 - 0x4], [A0 + 0x14]
  1034. 0000097A  3D6B 0006 FFFA           move.w     [A6 - 0x6], [A3 + 0x6]
  1035. 00000980  3D6B 000A FFFE           move.w     [A6 - 0x2], [A3 + 0xA]
  1036. 00000986  486E FFF8                pea.l      [A6 - 0x8]
  1037. 0000098A  A8A3                     syscall    EraseRect
  1038. 0000098C  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  1039. 00000990  4E5E                     unlink     A6
  1040. 00000992  4E75                     rts
  1041. fn00000994:
  1042. 00000994  4E56 0000                link       A6, 0
  1043. 00000998  48E7 0018                movem.l    -[A7], A3,A4
  1044. 0000099C  206E 0008                movea.l    A0, [A6 + 0x8]
  1045. 000009A0  2868 0098                movea.l    A4, [A0 + 0x98]
  1046. 000009A4  4AAC 0026                tst.l      [A4 + 0x26]
  1047. 000009A8  6738                     beq        +0x3A /* 000009E2 */
  1048. 000009AA  42A7                     clr.l      -[A7]
  1049. 000009AC  A8D8                     syscall    NewRgn
  1050. 000009AE  205F                     movea.l    A0, [A7]+
  1051. 000009B0  2648                     movea.l    A3, A0
  1052. 000009B2  4850                     pea.l      [A0]
  1053. 000009B4  A87A                     syscall    GetClip
  1054. 000009B6  206C 0026                movea.l    A0, [A4 + 0x26]
  1055. 000009BA  2050                     movea.l    A0, [A0]
  1056. 000009BC  4868 0008                pea.l      [A0 + 0x8]
  1057. 000009C0  A87B                     syscall    ClipRect
  1058. 000009C2  206C 0026                movea.l    A0, [A4 + 0x26]
  1059. 000009C6  2050                     movea.l    A0, [A0]
  1060. 000009C8  4868 0008                pea.l      [A0 + 0x8]
  1061. 000009CC  A8A3                     syscall    EraseRect
  1062. 000009CE  206C 0026                movea.l    A0, [A4 + 0x26]
  1063. 000009D2  2050                     movea.l    A0, [A0]
  1064. 000009D4  4868 0008                pea.l      [A0 + 0x8]
  1065. 000009D8  A928                     syscall    InvalRect
  1066. 000009DA  2F0B                     move.l     -[A7], A3
  1067. 000009DC  A879                     syscall    SetClip
  1068. 000009DE  2F0B                     move.l     -[A7], A3
  1069. 000009E0  A8D9                     syscall    DisposRgn/DisposeRgn
  1070. label000009E2:
  1071. 000009E2  4CDF 1800                movem.l    A3,A4, [A7]+
  1072. 000009E6  4E5E                     unlink     A6
  1073. 000009E8  4E75                     rts
  1074. 000009EA  4E56 0000                link       A6, 0
  1075. 000009EE  48E7 0038                movem.l    -[A7], A2,A3,A4
  1076. 000009F2  266E 0008                movea.l    A3, [A6 + 0x8]
  1077. 000009F6  286E 000C                movea.l    A4, [A6 + 0xC]
  1078. 000009FA  246C 0098                movea.l    A2, [A4 + 0x98]
  1079. 000009FE  486D 98F2                pea.l      [A5 - 0x670E]
  1080. 00000A02  A874                     syscall    GetPort
  1081. 00000A04  2F0C                     move.l     -[A7], A4
  1082. 00000A06  A873                     syscall    SetPort
  1083. 00000A08  2F0C                     move.l     -[A7], A4
  1084. 00000A0A  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  1085. 00000A0E  3F13                     move.w     -[A7], [A3]
  1086. 00000A10  4267                     clr.w      -[A7]
  1087. 00000A12  A91B                     syscall    MoveWindow
  1088. 00000A14  2F0C                     move.l     -[A7], A4
  1089. 00000A16  4EBA FF7C                jsr        [PC - 0x84 /* 00000994 */]
  1090. 00000A1A  588F                     addq.l     A7, 4
  1091. 00000A1C  302B 0006                move.w     D0, [A3 + 0x6]
  1092. 00000A20  906B 0002                sub.w      D0, [A3 + 0x2]
  1093. 00000A24  322B 0004                move.w     D1, [A3 + 0x4]
  1094. 00000A28  9253                     sub.w      D1, [A3]
  1095. 00000A2A  2F0C                     move.l     -[A7], A4
  1096. 00000A2C  3F00                     move.w     -[A7], D0
  1097. 00000A2E  3F01                     move.w     -[A7], D1
  1098. 00000A30  1F3C 0001                move.b     -[A7], 0x1
  1099. 00000A34  A91D                     syscall    SizeWindow
  1100. 00000A36  2F0C                     move.l     -[A7], A4
  1101. 00000A38  4EBA FE94                jsr        [PC - 0x16C /* 000008CE */]
  1102. 00000A3C  588F                     addq.l     A7, 4
  1103. 00000A3E  2F0C                     move.l     -[A7], A4
  1104. 00000A40  4EBA FD60                jsr        [PC - 0x2A0 /* 000007A2 */]
  1105. 00000A44  2F0C                     move.l     -[A7], A4
  1106. 00000A46  4EBA FF4C                jsr        [PC - 0xB4 /* 00000994 */]
  1107. 00000A4A  588F                     addq.l     A7, 4
  1108. 00000A4C  486C 0010                pea.l      [A4 + 0x10]
  1109. 00000A50  A928                     syscall    InvalRect
  1110. 00000A52  2F2D 98F2                move.l     -[A7], [A5 - 0x670E]
  1111. 00000A56  A873                     syscall    SetPort
  1112. 00000A58  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1113. 00000A5C  4E5E                     unlink     A6
  1114. 00000A5E  205F                     movea.l    A0, [A7]+
  1115. 00000A60  4FEF 0008                lea.l      A7, [A7 + 0x8]
  1116. 00000A64  4ED0                     jmp        [A0]
  1117. fn00000A66:
  1118. 00000A66  4E56 0000                link       A6, 0
  1119. 00000A6A  48E7 0018                movem.l    -[A7], A3,A4
  1120. 00000A6E  286E 0008                movea.l    A4, [A6 + 0x8]
  1121. 00000A72  41ED 9898                lea.l      A0, [A5 - 0x6768]
  1122. 00000A76  2648                     movea.l    A3, A0
  1123. 00000A78  268C                     move.l     [A3], A4
  1124. 00000A7A  7006                     moveq.l    D0, 0x06
  1125. 00000A7C  3740 004C                move.w     [A3 + 0x4C], D0
  1126. 00000A80  7005                     moveq.l    D0, 0x05
  1127. 00000A82  3740 004A                move.w     [A3 + 0x4A], D0
  1128. 00000A86  276B 004A 0004           move.l     [A3 + 0x4], [A3 + 0x4A]
  1129. 00000A8C  376C 0016 000A           move.w     [A3 + 0xA], [A4 + 0x16]
  1130. 00000A92  376C 0014 0008           move.w     [A3 + 0x8], [A4 + 0x14]
  1131. 00000A98  066B FFF0 000A           addi.w     [A3 + 0xA], 0xFFF0
  1132. 00000A9E  066B FFF0 0008           addi.w     [A3 + 0x8], 0xFFF0
  1133. 00000AA4  42AB 0010                clr.l      [A3 + 0x10]
  1134. 00000AA8  486B 001A                pea.l      [A3 + 0x1A]
  1135. 00000AAC  A88B                     syscall    GetFontInfo
  1136. 00000AAE  302B 0020                move.w     D0, [A3 + 0x20]
  1137. 00000AB2  D06B 001A                add.w      D0, [A3 + 0x1A]
  1138. 00000AB6  D06B 001C                add.w      D0, [A3 + 0x1C]
  1139. 00000ABA  3740 0018                move.w     [A3 + 0x18], D0
  1140. 00000ABE  276B 004A 0014           move.l     [A3 + 0x14], [A3 + 0x4A]
  1141. 00000AC4  302B 001A                move.w     D0, [A3 + 0x1A]
  1142. 00000AC8  D16B 0014                add.w      [A3 + 0x14], D0
  1143. 00000ACC  42AB 002E                clr.l      [A3 + 0x2E]
  1144. 00000AD0  42AB 002A                clr.l      [A3 + 0x2A]
  1145. 00000AD4  306E 000C                movea.w    A0, [A6 + 0xC]
  1146. 00000AD8  2748 0032                move.l     [A3 + 0x32], A0
  1147. 00000ADC  42AB 0036                clr.l      [A3 + 0x36]
  1148. 00000AE0  42AB 003C                clr.l      [A3 + 0x3C]
  1149. 00000AE4  42AB 0046                clr.l      [A3 + 0x46]
  1150. 00000AE8  426B 0040                clr.w      [A3 + 0x40]
  1151. 00000AEC  426B 0042                clr.w      [A3 + 0x42]
  1152. 00000AF0  422B 0044                clr.b      [A3 + 0x44]
  1153. 00000AF4  42AB 0056                clr.l      [A3 + 0x56]
  1154. 00000AF8  42A7                     clr.l      -[A7]
  1155. 00000AFA  306E 000C                movea.w    A0, [A6 + 0xC]
  1156. 00000AFE  2F08                     move.l     -[A7], A0
  1157. 00000B00  4EBA F560                jsr        [PC - 0xAA0 /* 00000062 */]
  1158. 00000B04  205F                     movea.l    A0, [A7]+
  1159. 00000B06  2748 000C                move.l     [A3 + 0xC], A0
  1160. 00000B0A  200B                     move.l     D0, A3
  1161. 00000B0C  4CDF 1800                movem.l    A3,A4, [A7]+
  1162. 00000B10  4E5E                     unlink     A6
  1163. 00000B12  4E75                     rts
  1164. fn00000B14:
  1165. 00000B14  4E56 FFF6                link       A6, -0x000A
  1166. 00000B18  48E7 0118                movem.l    -[A7], D7,A3,A4
  1167. 00000B1C  422E FFFF                clr.b      [A6 - 0x1]
  1168. 00000B20  486E FFF6                pea.l      [A6 - 0xA]
  1169. 00000B24  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1170. 00000B28  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  1171. 00000B2C  3F3C 01F4                move.w     -[A7], 0x1F4
  1172. 00000B30  3F3C 0118                move.w     -[A7], 0x118
  1173. 00000B34  A8A7                     syscall    SetRect
  1174. 00000B36  4EBA FB7C                jsr        [PC - 0x484 /* 000006B4 */]
  1175. 00000B3A  42A7                     clr.l      -[A7]
  1176. 00000B3C  486D 97FC                pea.l      [A5 - 0x6804]
  1177. 00000B40  486E FFF6                pea.l      [A6 - 0xA]
  1178. 00000B44  2F00                     move.l     -[A7], D0
  1179. 00000B46  4267                     clr.w      -[A7]
  1180. 00000B48  3F3C 0008                move.w     -[A7], 0x8
  1181. 00000B4C  42A7                     clr.l      -[A7]
  1182. 00000B4E  1F3C 0001                move.b     -[A7], 0x1
  1183. 00000B52  42A7                     clr.l      -[A7]
  1184. 00000B54  A913                     syscall    NewWindow
  1185. 00000B56  205F                     movea.l    A0, [A7]+
  1186. 00000B58  2848                     movea.l    A4, A0
  1187. 00000B5A  486D 98F2                pea.l      [A5 - 0x670E]
  1188. 00000B5E  A874                     syscall    GetPort
  1189. 00000B60  2F0C                     move.l     -[A7], A4
  1190. 00000B62  A873                     syscall    SetPort
  1191. 00000B64  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1192. 00000B68  A887                     syscall    TextFont
  1193. 00000B6A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1194. 00000B6E  A88A                     syscall    TextSize
  1195. 00000B70  397C 7FFE 006C           move.w     [A4 + 0x6C], 0x7FFE
  1196. 00000B76  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1197. 00000B7A  2F0C                     move.l     -[A7], A4
  1198. 00000B7C  4EBA FEE8                jsr        [PC - 0x118 /* 00000A66 */]
  1199. 00000B80  5C8F                     addq.l     A7, 6
  1200. 00000B82  2640                     movea.l    A3, D0
  1201. 00000B84  2F0C                     move.l     -[A7], A4
  1202. 00000B86  2F00                     move.l     -[A7], D0
  1203. 00000B88  A918                     syscall    SetWRefCon
  1204. 00000B8A  302B 0008                move.w     D0, [A3 + 0x8]
  1205. 00000B8E  906B 0004                sub.w      D0, [A3 + 0x4]
  1206. 00000B92  3E00                     move.w     D7, D0
  1207. 00000B94  3047                     movea.w    A0, D7
  1208. 00000B96  2008                     move.l     D0, A0
  1209. 00000B98  81EB 0018                divs.w     D0, [A3 + 0x18]
  1210. 00000B9C  3740 003A                move.w     [A3 + 0x3A], D0
  1211. 00000BA0  302B 0018                move.w     D0, [A3 + 0x18]
  1212. 00000BA4  C1EB 003A                muls.w     D0, [A3 + 0x3A]
  1213. 00000BA8  D06B 004A                add.w      D0, [A3 + 0x4A]
  1214. 00000BAC  0640 000F                addi.w     D0, 0xF
  1215. 00000BB0  3E00                     move.w     D7, D0
  1216. 00000BB2  2F0C                     move.l     -[A7], A4
  1217. 00000BB4  3F2C 0016                move.w     -[A7], [A4 + 0x16]
  1218. 00000BB8  3F07                     move.w     -[A7], D7
  1219. 00000BBA  4267                     clr.w      -[A7]
  1220. 00000BBC  A91D                     syscall    SizeWindow
  1221. 00000BBE  302C 0016                move.w     D0, [A4 + 0x16]
  1222. 00000BC2  5240                     addq.w     D0, 1
  1223. 00000BC4  3D40 FFFC                move.w     [A6 - 0x4], D0
  1224. 00000BC8  302C 0016                move.w     D0, [A4 + 0x16]
  1225. 00000BCC  0640 FFF1                addi.w     D0, 0xFFF1
  1226. 00000BD0  3D40 FFF8                move.w     [A6 - 0x8], D0
  1227. 00000BD4  302C 0014                move.w     D0, [A4 + 0x14]
  1228. 00000BD8  0640 FFF2                addi.w     D0, 0xFFF2
  1229. 00000BDC  3D40 FFFA                move.w     [A6 - 0x6], D0
  1230. 00000BE0  70FF                     moveq.l    D0, 0xFFFFFFFF
  1231. 00000BE2  3D40 FFF6                move.w     [A6 - 0xA], D0
  1232. 00000BE6  42A7                     clr.l      -[A7]
  1233. 00000BE8  2F0C                     move.l     -[A7], A4
  1234. 00000BEA  486E FFF6                pea.l      [A6 - 0xA]
  1235. 00000BEE  486E FFFF                pea.l      [A6 - 0x1]
  1236. 00000BF2  1F3C 0001                move.b     -[A7], 0x1
  1237. 00000BF6  4267                     clr.w      -[A7]
  1238. 00000BF8  4267                     clr.w      -[A7]
  1239. 00000BFA  4267                     clr.w      -[A7]
  1240. 00000BFC  3F3C 0010                move.w     -[A7], 0x10
  1241. 00000C00  4878 0056                push.l     0x56 /* 'V' */
  1242. 00000C04  A954                     syscall    NewControl
  1243. 00000C06  205F                     movea.l    A0, [A7]+
  1244. 00000C08  2748 0026                move.l     [A3 + 0x26], A0
  1245. 00000C0C  3F2B 004C                move.w     -[A7], [A3 + 0x4C]
  1246. 00000C10  3F2B 004A                move.w     -[A7], [A3 + 0x4A]
  1247. 00000C14  A893                     syscall    MoveTo
  1248. 00000C16  2F2D 98F2                move.l     -[A7], [A5 - 0x670E]
  1249. 00000C1A  A873                     syscall    SetPort
  1250. 00000C1C  200C                     move.l     D0, A4
  1251. 00000C1E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1252. 00000C22  4E5E                     unlink     A6
  1253. 00000C24  205F                     movea.l    A0, [A7]+
  1254. 00000C26  4FEF 0006                lea.l      A7, [A7 + 0x6]
  1255. 00000C2A  2E80                     move.l     [A7], D0
  1256. 00000C2C  4ED0                     jmp        [A0]
  1257. fn00000C2E:
  1258. 00000C2E  4E56 FFFC                link       A6, -0x0004
  1259. 00000C32  48E7 0018                movem.l    -[A7], A3,A4
  1260. 00000C36  2878 09D6                movea.l    A4, [0x000009D6 /* WindowList */]
  1261. 00000C3A  266D 98F6                movea.l    A3, [A5 - 0x670A]
  1262. 00000C3E  6032                     bra        +0x34 /* 00000C72 */
  1263. label00000C40:
  1264. 00000C40  0C6C 7FFE 006C           cmpi.w     [A4 + 0x6C], 0x7FFE
  1265. 00000C46  6626                     bne        +0x28 /* 00000C6E */
  1266. 00000C48  4AAC 0086                tst.l      [A4 + 0x86]
  1267. 00000C4C  6720                     beq        +0x22 /* 00000C6E */
  1268. 00000C4E  206C 0086                movea.l    A0, [A4 + 0x86]
  1269. 00000C52  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  1270. 00000C56  4EBA FA5C                jsr        [PC - 0x5A4 /* 000006B4 */]
  1271. 00000C5A  2F00                     move.l     -[A7], D0
  1272. 00000C5C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1273. 00000C60  4EBA 1CA4                jsr        [PC + 0x1CA4 /* 00002906 */]
  1274. 00000C64  508F                     addq.l     A7, 8
  1275. 00000C66  4A40                     tst.w      D0
  1276. 00000C68  6604                     bne        +0x6 /* 00000C6E */
  1277. 00000C6A  200C                     move.l     D0, A4
  1278. 00000C6C  601E                     bra        +0x20 /* 00000C8C */
  1279. label00000C6E:
  1280. 00000C6E  286C 0090                movea.l    A4, [A4 + 0x90]
  1281. label00000C72:
  1282. 00000C72  200C                     move.l     D0, A4
  1283. 00000C74  66CA                     bne        -0x34 /* 00000C40 */
  1284. 00000C76  42A7                     clr.l      -[A7]
  1285. 00000C78  3F2B 0008                move.w     -[A7], [A3 + 0x8]
  1286. 00000C7C  3F2B 000A                move.w     -[A7], [A3 + 0xA]
  1287. 00000C80  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  1288. 00000C84  4EBA FE8E                jsr        [PC - 0x172 /* 00000B14 */]
  1289. 00000C88  205F                     movea.l    A0, [A7]+
  1290. 00000C8A  2008                     move.l     D0, A0
  1291. label00000C8C:
  1292. 00000C8C  4CDF 1800                movem.l    A3,A4, [A7]+
  1293. 00000C90  4E5E                     unlink     A6
  1294. 00000C92  205F                     movea.l    A0, [A7]+
  1295. 00000C94  2E80                     move.l     [A7], D0
  1296. 00000C96  4ED0                     jmp        [A0]
  1297. fn00000C98:
  1298. 00000C98  4E56 0000                link       A6, 0
  1299. 00000C9C  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  1300. 00000CA0  286E 0008                movea.l    A4, [A6 + 0x8]
  1301. 00000CA4  7C00                     moveq.l    D6, 0x00
  1302. 00000CA6  3A2C 0034                move.w     D5, [A4 + 0x34]
  1303. 00000CAA  202C 002E                move.l     D0, [A4 + 0x2E]
  1304. 00000CAE  B0AC 002A                cmp.l      D0, [A4 + 0x2A]
  1305. 00000CB2  5DC0                     slt        D0
  1306. 00000CB4  4400                     neg.b      D0
  1307. 00000CB6  4880                     ext.w      D0
  1308. 00000CB8  1E00                     move.b     D7, D0
  1309. 00000CBA  4A00                     tst.b      D0
  1310. 00000CBC  670C                     beq        +0xE /* 00000CCA */
  1311. 00000CBE  206C 000C                movea.l    A0, [A4 + 0xC]
  1312. 00000CC2  3245                     movea.w    A1, D5
  1313. 00000CC4  D3D0                     add.l      A1, [A0]
  1314. 00000CC6  2449                     movea.l    A2, A1
  1315. 00000CC8  601A                     bra        +0x1C /* 00000CE4 */
  1316. label00000CCA:
  1317. 00000CCA  3045                     movea.w    A0, D5
  1318. 00000CCC  B1EC 002E                cmpa.l     A0, [A4 + 0x2E]
  1319. 00000CD0  6F06                     ble        +0x8 /* 00000CD8 */
  1320. 00000CD2  202C 002E                move.l     D0, [A4 + 0x2E]
  1321. 00000CD6  6004                     bra        +0x6 /* 00000CDC */
  1322. label00000CD8:
  1323. 00000CD8  3045                     movea.w    A0, D5
  1324. 00000CDA  2008                     move.l     D0, A0
  1325. label00000CDC:
  1326. 00000CDC  206C 000C                movea.l    A0, [A4 + 0xC]
  1327. 00000CE0  D090                     add.l      D0, [A0]
  1328. 00000CE2  2440                     movea.l    A2, D0
  1329. label00000CE4:
  1330. 00000CE4  206C 000C                movea.l    A0, [A4 + 0xC]
  1331. 00000CE8  2010                     move.l     D0, [A0]
  1332. 00000CEA  D0AC 002A                add.l      D0, [A4 + 0x2A]
  1333. 00000CEE  2640                     movea.l    A3, D0
  1334. 00000CF0  600A                     bra        +0xC /* 00000CFC */
  1335. label00000CF2:
  1336. 00000CF2  0C13 000D                cmpi.b     [A3], 0xD /* '\r' */
  1337. 00000CF6  6602                     bne        +0x4 /* 00000CFA */
  1338. 00000CF8  5246                     addq.w     D6, 1
  1339. label00000CFA:
  1340. 00000CFA  528B                     addq.l     A3, 1
  1341. label00000CFC:
  1342. 00000CFC  B7CA                     cmpa.l     A3, A2
  1343. 00000CFE  65F2                     bcs        -0xC /* 00000CF2 */
  1344. 00000D00  206C 000C                movea.l    A0, [A4 + 0xC]
  1345. 00000D04  2010                     move.l     D0, [A0]
  1346. 00000D06  D0AC 002E                add.l      D0, [A4 + 0x2E]
  1347. 00000D0A  2440                     movea.l    A2, D0
  1348. 00000D0C  4A07                     tst.b      D7
  1349. 00000D0E  6716                     beq        +0x18 /* 00000D26 */
  1350. 00000D10  206C 000C                movea.l    A0, [A4 + 0xC]
  1351. 00000D14  2650                     movea.l    A3, [A0]
  1352. 00000D16  600A                     bra        +0xC /* 00000D22 */
  1353. label00000D18:
  1354. 00000D18  0C13 000D                cmpi.b     [A3], 0xD /* '\r' */
  1355. 00000D1C  6602                     bne        +0x4 /* 00000D20 */
  1356. 00000D1E  5246                     addq.w     D6, 1
  1357. label00000D20:
  1358. 00000D20  528B                     addq.l     A3, 1
  1359. label00000D22:
  1360. 00000D22  B7CA                     cmpa.l     A3, A2
  1361. 00000D24  65F2                     bcs        -0xC /* 00000D18 */
  1362. label00000D26:
  1363. 00000D26  206C 000C                movea.l    A0, [A4 + 0xC]
  1364. 00000D2A  2010                     move.l     D0, [A0]
  1365. 00000D2C  D0AC 002E                add.l      D0, [A4 + 0x2E]
  1366. 00000D30  2040                     movea.l    A0, D0
  1367. 00000D32  0C28 000D FFFF           cmpi.b     [A0 - 0x1], 0xD /* '\r' */
  1368. 00000D38  6702                     beq        +0x4 /* 00000D3C */
  1369. 00000D3A  5246                     addq.w     D6, 1
  1370. label00000D3C:
  1371. 00000D3C  3046                     movea.w    A0, D6
  1372. 00000D3E  2948 0010                move.l     [A4 + 0x10], A0
  1373. 00000D42  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  1374. 00000D46  4E5E                     unlink     A6
  1375. 00000D48  4E75                     rts
  1376. fn00000D4A:
  1377. 00000D4A  4E56 FFFE                link       A6, -0x0002
  1378. 00000D4E  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  1379. 00000D52  286E 000C                movea.l    A4, [A6 + 0xC]
  1380. 00000D56  3E2E 0010                move.w     D7, [A6 + 0x10]
  1381. 00000D5A  206E 0008                movea.l    A0, [A6 + 0x8]
  1382. 00000D5E  2668 0098                movea.l    A3, [A0 + 0x98]
  1383. 00000D62  206B 000C                movea.l    A0, [A3 + 0xC]
  1384. 00000D66  2450                     movea.l    A2, [A0]
  1385. 00000D68  202B 0032                move.l     D0, [A3 + 0x32]
  1386. 00000D6C  5380                     subq.l     D0, 1
  1387. 00000D6E  2C00                     move.l     D6, D0
  1388. 00000D70  426E FFFE                clr.w      [A6 - 0x2]
  1389. 00000D74  2A2B 002E                move.l     D5, [A3 + 0x2E]
  1390. 00000D78  BA86                     cmp.l      D5, D6
  1391. 00000D7A  6706                     beq        +0x8 /* 00000D82 */
  1392. 00000D7C  2005                     move.l     D0, D5
  1393. 00000D7E  5280                     addq.l     D0, 1
  1394. 00000D80  6002                     bra        +0x4 /* 00000D84 */
  1395. label00000D82:
  1396. 00000D82  7000                     moveq.l    D0, 0x00
  1397. label00000D84:
  1398. 00000D84  2800                     move.l     D4, D0
  1399. 00000D86  6028                     bra        +0x2A /* 00000DB0 */
  1400. label00000D88:
  1401. 00000D88  B8AB 002A                cmp.l      D4, [A3 + 0x2A]
  1402. 00000D8C  6606                     bne        +0x8 /* 00000D94 */
  1403. 00000D8E  7001                     moveq.l    D0, 0x01
  1404. 00000D90  3D40 FFFE                move.w     [A6 - 0x2], D0
  1405. label00000D94:
  1406. 00000D94  200A                     move.l     D0, A2
  1407. 00000D96  D085                     add.l      D0, D5
  1408. 00000D98  41D4                     lea.l      A0, [A4]
  1409. 00000D9A  528C                     addq.l     A4, 1
  1410. 00000D9C  2240                     movea.l    A1, D0
  1411. 00000D9E  1290                     move.b     [A1], [A0]
  1412. 00000DA0  2A04                     move.l     D5, D4
  1413. 00000DA2  B886                     cmp.l      D4, D6
  1414. 00000DA4  6706                     beq        +0x8 /* 00000DAC */
  1415. 00000DA6  2004                     move.l     D0, D4
  1416. 00000DA8  5280                     addq.l     D0, 1
  1417. 00000DAA  6002                     bra        +0x4 /* 00000DAE */
  1418. label00000DAC:
  1419. 00000DAC  7000                     moveq.l    D0, 0x00
  1420. label00000DAE:
  1421. 00000DAE  2800                     move.l     D4, D0
  1422. label00000DB0:
  1423. 00000DB0  3007                     move.w     D0, D7
  1424. 00000DB2  5347                     subq.w     D7, 1
  1425. 00000DB4  4A40                     tst.w      D0
  1426. 00000DB6  66D0                     bne        -0x2E /* 00000D88 */
  1427. 00000DB8  2745 002E                move.l     [A3 + 0x2E], D5
  1428. 00000DBC  4A6E FFFE                tst.w      [A6 - 0x2]
  1429. 00000DC0  6610                     bne        +0x12 /* 00000DD2 */
  1430. 00000DC2  602E                     bra        +0x30 /* 00000DF2 */
  1431. label00000DC4:
  1432. 00000DC4  B886                     cmp.l      D4, D6
  1433. 00000DC6  6706                     beq        +0x8 /* 00000DCE */
  1434. 00000DC8  2004                     move.l     D0, D4
  1435. 00000DCA  5280                     addq.l     D0, 1
  1436. 00000DCC  6002                     bra        +0x4 /* 00000DD0 */
  1437. label00000DCE:
  1438. 00000DCE  7000                     moveq.l    D0, 0x00
  1439. label00000DD0:
  1440. 00000DD0  2800                     move.l     D4, D0
  1441. label00000DD2:
  1442. 00000DD2  200A                     move.l     D0, A2
  1443. 00000DD4  D084                     add.l      D0, D4
  1444. 00000DD6  2040                     movea.l    A0, D0
  1445. 00000DD8  0C10 000D                cmpi.b     [A0], 0xD /* '\r' */
  1446. 00000DDC  6704                     beq        +0x6 /* 00000DE2 */
  1447. 00000DDE  B885                     cmp.l      D4, D5
  1448. 00000DE0  66E2                     bne        -0x1C /* 00000DC4 */
  1449. label00000DE2:
  1450. 00000DE2  B886                     cmp.l      D4, D6
  1451. 00000DE4  6706                     beq        +0x8 /* 00000DEC */
  1452. 00000DE6  2004                     move.l     D0, D4
  1453. 00000DE8  5280                     addq.l     D0, 1
  1454. 00000DEA  6002                     bra        +0x4 /* 00000DEE */
  1455. label00000DEC:
  1456. 00000DEC  7000                     moveq.l    D0, 0x00
  1457. label00000DEE:
  1458. 00000DEE  2740 002A                move.l     [A3 + 0x2A], D0
  1459. label00000DF2:
  1460. 00000DF2  2F0B                     move.l     -[A7], A3
  1461. 00000DF4  4EBA FEA2                jsr        [PC - 0x15E /* 00000C98 */]
  1462. 00000DF8  588F                     addq.l     A7, 4
  1463. 00000DFA  306B 003A                movea.w    A0, [A3 + 0x3A]
  1464. 00000DFE  202B 0010                move.l     D0, [A3 + 0x10]
  1465. 00000E02  9088                     sub.l      D0, A0
  1466. 00000E04  3740 0042                move.w     [A3 + 0x42], D0
  1467. 00000E08  4A6B 0042                tst.w      [A3 + 0x42]
  1468. 00000E0C  6C04                     bge        +0x6 /* 00000E12 */
  1469. 00000E0E  426B 0042                clr.w      [A3 + 0x42]
  1470. label00000E12:
  1471. 00000E12  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  1472. 00000E16  4E5E                     unlink     A6
  1473. 00000E18  4E75                     rts
  1474. fn00000E1A:
  1475. 00000E1A  4E56 FFE8                link       A6, -0x0018
  1476. 00000E1E  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  1477. 00000E22  286E 0008                movea.l    A4, [A6 + 0x8]
  1478. 00000E26  206E 000C                movea.l    A0, [A6 + 0xC]
  1479. 00000E2A  2668 0026                movea.l    A3, [A0 + 0x26]
  1480. 00000E2E  246B 0098                movea.l    A2, [A3 + 0x98]
  1481. 00000E32  3C2A 0018                move.w     D6, [A2 + 0x18]
  1482. 00000E36  486D 98F2                pea.l      [A5 - 0x670E]
  1483. 00000E3A  A874                     syscall    GetPort
  1484. 00000E3C  2F0B                     move.l     -[A7], A3
  1485. 00000E3E  A873                     syscall    SetPort
  1486. 00000E40  4267                     clr.w      -[A7]
  1487. 00000E42  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  1488. 00000E46  A962                     syscall    GetControlMaximum/GetMaxCtl
  1489. 00000E48  301F                     move.w     D0, [A7]+
  1490. 00000E4A  3E00                     move.w     D7, D0
  1491. 00000E4C  4267                     clr.w      -[A7]
  1492. 00000E4E  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  1493. 00000E52  A960                     syscall    GetControlValue/GetCtlValue
  1494. 00000E54  301F                     move.w     D0, [A7]+
  1495. 00000E56  B047                     cmp.w      D0, D7
  1496. 00000E58  6708                     beq        +0xA /* 00000E62 */
  1497. 00000E5A  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  1498. 00000E5E  3F07                     move.w     -[A7], D7
  1499. 00000E60  A963                     syscall    SetControlValue/SetCtlValue
  1500. label00000E62:
  1501. 00000E62  42A7                     clr.l      -[A7]
  1502. 00000E64  A8D8                     syscall    NewRgn
  1503. 00000E66  205F                     movea.l    A0, [A7]+
  1504. 00000E68  2D48 FFFC                move.l     [A6 - 0x4], A0
  1505. 00000E6C  3E2B 0030                move.w     D7, [A3 + 0x30]
  1506. 00000E70  BE6A 0008                cmp.w      D7, [A2 + 0x8]
  1507. 00000E74  6D00 007C                blt        +0x7E /* 00000EF2 */
  1508. 00000E78  41EE FFEC                lea.l      A0, [A6 - 0x14]
  1509. 00000E7C  43EA 0004                lea.l      A1, [A2 + 0x4]
  1510. 00000E80  20D9                     move.l     [A0]+, [A1]+
  1511. 00000E82  20D9                     move.l     [A0]+, [A1]+
  1512. 00000E84  3006                     move.w     D0, D6
  1513. 00000E86  4440                     neg.w      D0
  1514. 00000E88  486E FFEC                pea.l      [A6 - 0x14]
  1515. 00000E8C  4267                     clr.w      -[A7]
  1516. 00000E8E  3F00                     move.w     -[A7], D0
  1517. 00000E90  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1518. 00000E94  A8EF                     syscall    ScrollRect
  1519. 00000E96  42A7                     clr.l      -[A7]
  1520. 00000E98  A8D8                     syscall    NewRgn
  1521. 00000E9A  205F                     movea.l    A0, [A7]+
  1522. 00000E9C  2D48 FFF4                move.l     [A6 - 0xC], A0
  1523. 00000EA0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1524. 00000EA4  486B 0010                pea.l      [A3 + 0x10]
  1525. 00000EA8  A8DF                     syscall    RectRgn
  1526. 00000EAA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1527. 00000EAE  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  1528. 00000EB2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1529. 00000EB6  A8E6                     syscall    DiffRgn
  1530. 00000EB8  4267                     clr.w      -[A7]
  1531. 00000EBA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1532. 00000EBE  A8E2                     syscall    EmptyRgn
  1533. 00000EC0  101F                     move.b     D0, [A7]+
  1534. 00000EC2  4A00                     tst.b      D0
  1535. 00000EC4  661C                     bne        +0x1E /* 00000EE2 */
  1536. 00000EC6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1537. 00000ECA  A879                     syscall    SetClip
  1538. 00000ECC  526A 0042                addq.w     [A2 + 0x42], 1
  1539. 00000ED0  2F0B                     move.l     -[A7], A3
  1540. 00000ED2  4EBA F7EC                jsr        [PC - 0x814 /* 000006C0 */]
  1541. 00000ED6  588F                     addq.l     A7, 4
  1542. 00000ED8  536A 0042                subq.w     [A2 + 0x42], 1
  1543. 00000EDC  486A 0004                pea.l      [A2 + 0x4]
  1544. 00000EE0  A87B                     syscall    ClipRect
  1545. label00000EE2:
  1546. 00000EE2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1547. 00000EE6  A8D9                     syscall    DisposRgn/DisposeRgn
  1548. 00000EE8  9E46                     sub.w      D7, D6
  1549. 00000EEA  3F2B 0032                move.w     -[A7], [A3 + 0x32]
  1550. 00000EEE  3F07                     move.w     -[A7], D7
  1551. 00000EF0  A893                     syscall    MoveTo
  1552. label00000EF2:
  1553. 00000EF2  4AAA 0026                tst.l      [A2 + 0x26]
  1554. 00000EF6  6700 0080                beq        +0x82 /* 00000F78 */
  1555. 00000EFA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1556. 00000EFE  A87A                     syscall    GetClip
  1557. 00000F00  4267                     clr.w      -[A7]
  1558. 00000F02  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  1559. 00000F06  A962                     syscall    GetControlMaximum/GetMaxCtl
  1560. 00000F08  301F                     move.w     D0, [A7]+
  1561. 00000F0A  4A40                     tst.w      D0
  1562. 00000F0C  6714                     beq        +0x16 /* 00000F22 */
  1563. 00000F0E  42A7                     clr.l      -[A7]
  1564. 00000F10  A8D8                     syscall    NewRgn
  1565. 00000F12  205F                     movea.l    A0, [A7]+
  1566. 00000F14  2D48 FFF8                move.l     [A6 - 0x8], A0
  1567. 00000F18  4850                     pea.l      [A0]
  1568. 00000F1A  A879                     syscall    SetClip
  1569. 00000F1C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1570. 00000F20  A8D9                     syscall    DisposRgn/DisposeRgn
  1571. label00000F22:
  1572. 00000F22  302A 0008                move.w     D0, [A2 + 0x8]
  1573. 00000F26  906A 0004                sub.w      D0, [A2 + 0x4]
  1574. 00000F2A  48C0                     ext.l      D0
  1575. 00000F2C  81C6                     divs.w     D0, D6
  1576. 00000F2E  3A00                     move.w     D5, D0
  1577. 00000F30  3540 003A                move.w     [A2 + 0x3A], D0
  1578. 00000F34  7800                     moveq.l    D4, 0x00
  1579. 00000F36  3045                     movea.w    A0, D5
  1580. 00000F38  B1EA 0010                cmpa.l     A0, [A2 + 0x10]
  1581. 00000F3C  6C0C                     bge        +0xE /* 00000F4A */
  1582. 00000F3E  3045                     movea.w    A0, D5
  1583. 00000F40  202A 0010                move.l     D0, [A2 + 0x10]
  1584. 00000F44  9088                     sub.l      D0, A0
  1585. 00000F46  5280                     addq.l     D0, 1
  1586. 00000F48  3800                     move.w     D4, D0
  1587. label00000F4A:
  1588. 00000F4A  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  1589. 00000F4E  3F04                     move.w     -[A7], D4
  1590. 00000F50  A965                     syscall    SetControlMaximum/SetMaxCtl
  1591. 00000F52  3005                     move.w     D0, D5
  1592. 00000F54  C1C6                     muls.w     D0, D6
  1593. 00000F56  D06A 0004                add.w      D0, [A2 + 0x4]
  1594. 00000F5A  3540 0008                move.w     [A2 + 0x8], D0
  1595. 00000F5E  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  1596. 00000F62  3F04                     move.w     -[A7], D4
  1597. 00000F64  A963                     syscall    SetControlValue/SetCtlValue
  1598. 00000F66  206A 0026                movea.l    A0, [A2 + 0x26]
  1599. 00000F6A  2050                     movea.l    A0, [A0]
  1600. 00000F6C  4868 0008                pea.l      [A0 + 0x8]
  1601. 00000F70  A928                     syscall    InvalRect
  1602. 00000F72  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1603. 00000F76  A879                     syscall    SetClip
  1604. label00000F78:
  1605. 00000F78  7000                     moveq.l    D0, 0x00
  1606. 00000F7A  1014                     move.b     D0, [A4]
  1607. 00000F7C  3F00                     move.w     -[A7], D0
  1608. 00000F7E  486C 0001                pea.l      [A4 + 0x1]
  1609. 00000F82  2F0B                     move.l     -[A7], A3
  1610. 00000F84  4EBA FDC4                jsr        [PC - 0x23C /* 00000D4A */]
  1611. 00000F88  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1612. 00000F8C  A856                     syscall    ObscureCursor
  1613. 00000F8E  3F3C 0002                move.w     -[A7], 0x2
  1614. 00000F92  4EBA 01E0                jsr        [PC + 0x1E0 /* 00001174 */]
  1615. 00000F96  486A 0004                pea.l      [A2 + 0x4]
  1616. 00000F9A  A87B                     syscall    ClipRect
  1617. 00000F9C  7000                     moveq.l    D0, 0x00
  1618. 00000F9E  1014                     move.b     D0, [A4]
  1619. 00000FA0  2F0C                     move.l     -[A7], A4
  1620. 00000FA2  3F3C 0001                move.w     -[A7], 0x1
  1621. 00000FA6  5340                     subq.w     D0, 1
  1622. 00000FA8  3F00                     move.w     -[A7], D0
  1623. 00000FAA  A885                     syscall    DrawText
  1624. 00000FAC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1625. 00000FB0  A8D9                     syscall    DisposRgn/DisposeRgn
  1626. 00000FB2  7000                     moveq.l    D0, 0x00
  1627. 00000FB4  1014                     move.b     D0, [A4]
  1628. 00000FB6  4840                     swap.w     D0
  1629. 00000FB8  4240                     clr.w      D0
  1630. 00000FBA  4840                     swap.w     D0
  1631. 00000FBC  D08C                     add.l      D0, A4
  1632. 00000FBE  2040                     movea.l    A0, D0
  1633. 00000FC0  7000                     moveq.l    D0, 0x00
  1634. 00000FC2  1010                     move.b     D0, [A0]
  1635. 00000FC4  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  1636. 00000FC8  660C                     bne        +0xE /* 00000FD6 */
  1637. 00000FCA  DE46                     add.w      D7, D6
  1638. 00000FCC  3F3C 0006                move.w     -[A7], 0x6
  1639. 00000FD0  3F07                     move.w     -[A7], D7
  1640. 00000FD2  A893                     syscall    MoveTo
  1641. 00000FD4  6016                     bra        +0x18 /* 00000FEC */
  1642. label00000FD6:
  1643. 00000FD6  7000                     moveq.l    D0, 0x00
  1644. 00000FD8  1014                     move.b     D0, [A4]
  1645. 00000FDA  4840                     swap.w     D0
  1646. 00000FDC  4240                     clr.w      D0
  1647. 00000FDE  4840                     swap.w     D0
  1648. 00000FE0  D08C                     add.l      D0, A4
  1649. 00000FE2  2040                     movea.l    A0, D0
  1650. 00000FE4  7000                     moveq.l    D0, 0x00
  1651. 00000FE6  1010                     move.b     D0, [A0]
  1652. 00000FE8  3F00                     move.w     -[A7], D0
  1653. 00000FEA  A883                     syscall    DrawChar
  1654. label00000FEC:
  1655. 00000FEC  256B 0030 0014           move.l     [A2 + 0x14], [A3 + 0x30]
  1656. 00000FF2  2F2D 98F2                move.l     -[A7], [A5 - 0x670E]
  1657. 00000FF6  A873                     syscall    SetPort
  1658. 00000FF8  7000                     moveq.l    D0, 0x00
  1659. 00000FFA  1014                     move.b     D0, [A4]
  1660. 00000FFC  2D40 FFE8                move.l     [A6 - 0x18], D0
  1661. 00001000  206D 98F6                movea.l    A0, [A5 - 0x670A]
  1662. 00001004  3E28 000E                move.w     D7, [A0 + 0xE]
  1663. 00001008  4A47                     tst.w      D7
  1664. 0000100A  6712                     beq        +0x14 /* 0000101E */
  1665. 0000100C  4267                     clr.w      -[A7]
  1666. 0000100E  3F07                     move.w     -[A7], D7
  1667. 00001010  486E FFE8                pea.l      [A6 - 0x18]
  1668. 00001014  486C 0001                pea.l      [A4 + 0x1]
  1669. 00001018  4EBA F1A2                jsr        [PC - 0xE5E /* 000001BC */]
  1670. 0000101C  301F                     move.w     D0, [A7]+
  1671. label0000101E:
  1672. 0000101E  206D 98F6                movea.l    A0, [A5 - 0x670A]
  1673. 00001022  3E28 0010                move.w     D7, [A0 + 0x10]
  1674. 00001026  4A47                     tst.w      D7
  1675. 00001028  6712                     beq        +0x14 /* 0000103C */
  1676. 0000102A  4267                     clr.w      -[A7]
  1677. 0000102C  3F07                     move.w     -[A7], D7
  1678. 0000102E  486E FFE8                pea.l      [A6 - 0x18]
  1679. 00001032  486C 0001                pea.l      [A4 + 0x1]
  1680. 00001036  4EBA F184                jsr        [PC - 0xE7C /* 000001BC */]
  1681. 0000103A  301F                     move.w     D0, [A7]+
  1682. label0000103C:
  1683. 0000103C  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  1684. 00001040  4E5E                     unlink     A6
  1685. 00001042  205F                     movea.l    A0, [A7]+
  1686. 00001044  4FEF 0008                lea.l      A7, [A7 + 0x8]
  1687. 00001048  4ED0                     jmp        [A0]
  1688. fn0000104A:
  1689. 0000104A  4E56 0000                link       A6, 0
  1690. 0000104E  2F0C                     move.l     -[A7], A4
  1691. 00001050  286E 0008                movea.l    A4, [A6 + 0x8]
  1692. 00001054  42AC 0010                clr.l      [A4 + 0x10]
  1693. 00001058  296C 004A 0014           move.l     [A4 + 0x14], [A4 + 0x4A]
  1694. 0000105E  302C 001A                move.w     D0, [A4 + 0x1A]
  1695. 00001062  D16C 0014                add.w      [A4 + 0x14], D0
  1696. 00001066  42AC 002E                clr.l      [A4 + 0x2E]
  1697. 0000106A  42AC 002A                clr.l      [A4 + 0x2A]
  1698. 0000106E  42AC 0036                clr.l      [A4 + 0x36]
  1699. 00001072  42AC 0046                clr.l      [A4 + 0x46]
  1700. 00001076  426C 0040                clr.w      [A4 + 0x40]
  1701. 0000107A  426C 0042                clr.w      [A4 + 0x42]
  1702. 0000107E  422C 0044                clr.b      [A4 + 0x44]
  1703. 00001082  486D 98F2                pea.l      [A5 - 0x670E]
  1704. 00001086  A874                     syscall    GetPort
  1705. 00001088  2F14                     move.l     -[A7], [A4]
  1706. 0000108A  A873                     syscall    SetPort
  1707. 0000108C  486C 0004                pea.l      [A4 + 0x4]
  1708. 00001090  A8A3                     syscall    EraseRect
  1709. 00001092  302C 004A                move.w     D0, [A4 + 0x4A]
  1710. 00001096  D06C 001A                add.w      D0, [A4 + 0x1A]
  1711. 0000109A  3F2C 004C                move.w     -[A7], [A4 + 0x4C]
  1712. 0000109E  3F00                     move.w     -[A7], D0
  1713. 000010A0  A893                     syscall    MoveTo
  1714. 000010A2  2F2D 98F2                move.l     -[A7], [A5 - 0x670E]
  1715. 000010A6  A873                     syscall    SetPort
  1716. 000010A8  285F                     movea.l    A4, [A7]+
  1717. 000010AA  4E5E                     unlink     A6
  1718. 000010AC  4E75                     rts
  1719. export_28:
  1720. fn000010AE:
  1721. 000010AE  4E56 0000                link       A6, 0
  1722. 000010B2  206E 0008                movea.l    A0, [A6 + 0x8]
  1723. 000010B6  2068 0026                movea.l    A0, [A0 + 0x26]
  1724. 000010BA  2F28 0098                move.l     -[A7], [A0 + 0x98]
  1725. 000010BE  4EBA FF8A                jsr        [PC - 0x76 /* 0000104A */]
  1726. 000010C2  588F                     addq.l     A7, 4
  1727. 000010C4  4E5E                     unlink     A6
  1728. 000010C6  4E75                     rts
  1729. fn000010C8:
  1730. 000010C8  4E56 FFF8                link       A6, -0x0008
  1731. 000010CC  48E7 0118                movem.l    -[A7], D7,A3,A4
  1732. 000010D0  206E 0008                movea.l    A0, [A6 + 0x8]
  1733. 000010D4  2868 0026                movea.l    A4, [A0 + 0x26]
  1734. 000010D8  266C 0098                movea.l    A3, [A4 + 0x98]
  1735. 000010DC  3F3C 0002                move.w     -[A7], 0x2
  1736. 000010E0  4EBA 0092                jsr        [PC + 0x92 /* 00001174 */]
  1737. 000010E4  4AAB 002E                tst.l      [A3 + 0x2E]
  1738. 000010E8  6608                     bne        +0xA /* 000010F2 */
  1739. 000010EA  276B 0032 002E           move.l     [A3 + 0x2E], [A3 + 0x32]
  1740. 000010F0  6004                     bra        +0x6 /* 000010F6 */
  1741. label000010F2:
  1742. 000010F2  53AB 002E                subq.l     [A3 + 0x2E], 1
  1743. label000010F6:
  1744. 000010F6  206B 000C                movea.l    A0, [A3 + 0xC]
  1745. 000010FA  2010                     move.l     D0, [A0]
  1746. 000010FC  D0AB 002E                add.l      D0, [A3 + 0x2E]
  1747. 00001100  2040                     movea.l    A0, D0
  1748. 00001102  1E10                     move.b     D7, [A0]
  1749. 00001104  4267                     clr.w      -[A7]
  1750. 00001106  1007                     move.b     D0, D7
  1751. 00001108  4880                     ext.w      D0
  1752. 0000110A  3F00                     move.w     -[A7], D0
  1753. 0000110C  A88D                     syscall    CharWidth
  1754. 0000110E  301F                     move.w     D0, [A7]+
  1755. 00001110  916B 0016                sub.w      [A3 + 0x16], D0
  1756. 00001114  302B 0016                move.w     D0, [A3 + 0x16]
  1757. 00001118  3940 0032                move.w     [A4 + 0x32], D0
  1758. 0000111C  3D40 FFFA                move.w     [A6 - 0x6], D0
  1759. 00001120  4267                     clr.w      -[A7]
  1760. 00001122  1007                     move.b     D0, D7
  1761. 00001124  4880                     ext.w      D0
  1762. 00001126  3F00                     move.w     -[A7], D0
  1763. 00001128  A88D                     syscall    CharWidth
  1764. 0000112A  301F                     move.w     D0, [A7]+
  1765. 0000112C  D06E FFFA                add.w      D0, [A6 - 0x6]
  1766. 00001130  3D40 FFFE                move.w     [A6 - 0x2], D0
  1767. 00001134  302B 0014                move.w     D0, [A3 + 0x14]
  1768. 00001138  D06B 001C                add.w      D0, [A3 + 0x1C]
  1769. 0000113C  D06B 0020                add.w      D0, [A3 + 0x20]
  1770. 00001140  3D40 FFFC                move.w     [A6 - 0x4], D0
  1771. 00001144  302B 0014                move.w     D0, [A3 + 0x14]
  1772. 00001148  906B 001A                sub.w      D0, [A3 + 0x1A]
  1773. 0000114C  3D40 FFF8                move.w     [A6 - 0x8], D0
  1774. 00001150  486D 98F2                pea.l      [A5 - 0x670E]
  1775. 00001154  A874                     syscall    GetPort
  1776. 00001156  2F0C                     move.l     -[A7], A4
  1777. 00001158  A873                     syscall    SetPort
  1778. 0000115A  486E FFF8                pea.l      [A6 - 0x8]
  1779. 0000115E  A8A3                     syscall    EraseRect
  1780. 00001160  2F2D 98F2                move.l     -[A7], [A5 - 0x670E]
  1781. 00001164  A873                     syscall    SetPort
  1782. 00001166  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1783. 0000116A  4E5E                     unlink     A6
  1784. 0000116C  205F                     movea.l    A0, [A7]+
  1785. 0000116E  4FEF 0004                lea.l      A7, [A7 + 0x4]
  1786. 00001172  4ED0                     jmp        [A0]
  1787. fn00001174:
  1788. 00001174  4E56 FFF8                link       A6, -0x0008
  1789. 00001178  48E7 0018                movem.l    -[A7], A3,A4
  1790. 0000117C  2878 09D6                movea.l    A4, [0x000009D6 /* WindowList */]
  1791. 00001180  200C                     move.l     D0, A4
  1792. 00001182  6700 0098                beq        +0x9A /* 0000121C */
  1793. 00001186  0C6C 7FFE 006C           cmpi.w     [A4 + 0x6C], 0x7FFE
  1794. 0000118C  6600 008E                bne        +0x90 /* 0000121C */
  1795. 00001190  266C 0098                movea.l    A3, [A4 + 0x98]
  1796. 00001194  302E 0008                move.w     D0, [A6 + 0x8]
  1797. 00001198  4EBA 0180                jsr        [PC + 0x180 /* 0000131A */]
  1798. 0000119C  0000 0002                ori.b      D0, 0x2
  1799. 000011A0  0026 0006                ori.b      -[A6], 0x6
  1800. 000011A4  0014 001A                ori.b      [A4], 0x1A
  1801. 000011A8  2038 016A                move.l     D0, [0x0000016A /* Ticks */]
  1802. 000011AC  90AB 0036                sub.l      D0, [A3 + 0x36]
  1803. 000011B0  B0B8 02F4                cmp.l      D0, [0x000002F4 /* CaretTime */]
  1804. 000011B4  6F66                     ble        +0x68 /* 0000121C */
  1805. 000011B6  600E                     bra        +0x10 /* 000011C6 */
  1806. 000011B8  4A2B 0044                tst.b      [A3 + 0x44]
  1807. 000011BC  665E                     bne        +0x60 /* 0000121C */
  1808. 000011BE  6006                     bra        +0x8 /* 000011C6 */
  1809. 000011C0  4A2B 0044                tst.b      [A3 + 0x44]
  1810. 000011C4  6756                     beq        +0x58 /* 0000121C */
  1811. label000011C6:
  1812. 000011C6  4A2B 0044                tst.b      [A3 + 0x44]
  1813. 000011CA  57C0                     seq        D0
  1814. 000011CC  4400                     neg.b      D0
  1815. 000011CE  4880                     ext.w      D0
  1816. 000011D0  1740 0044                move.b     [A3 + 0x44], D0
  1817. 000011D4  2778 016A 0036           move.l     [A3 + 0x36], [0x0000016A /* Ticks */]
  1818. 000011DA  3D6B 0016 FFFE           move.w     [A6 - 0x2], [A3 + 0x16]
  1819. 000011E0  302E FFFE                move.w     D0, [A6 - 0x2]
  1820. 000011E4  5340                     subq.w     D0, 1
  1821. 000011E6  3D40 FFFA                move.w     [A6 - 0x6], D0
  1822. 000011EA  302B 0014                move.w     D0, [A3 + 0x14]
  1823. 000011EE  D06B 001C                add.w      D0, [A3 + 0x1C]
  1824. 000011F2  D06B 0020                add.w      D0, [A3 + 0x20]
  1825. 000011F6  3D40 FFFC                move.w     [A6 - 0x4], D0
  1826. 000011FA  302B 0014                move.w     D0, [A3 + 0x14]
  1827. 000011FE  906B 001A                sub.w      D0, [A3 + 0x1A]
  1828. 00001202  3D40 FFF8                move.w     [A6 - 0x8], D0
  1829. 00001206  486D 98F2                pea.l      [A5 - 0x670E]
  1830. 0000120A  A874                     syscall    GetPort
  1831. 0000120C  2F0C                     move.l     -[A7], A4
  1832. 0000120E  A873                     syscall    SetPort
  1833. 00001210  486E FFF8                pea.l      [A6 - 0x8]
  1834. 00001214  A8A4                     syscall    InvertRect
  1835. 00001216  2F2D 98F2                move.l     -[A7], [A5 - 0x670E]
  1836. 0000121A  A873                     syscall    SetPort
  1837. label0000121C:
  1838. 0000121C  4CDF 1800                movem.l    A3,A4, [A7]+
  1839. 00001220  4E5E                     unlink     A6
  1840. 00001222  205F                     movea.l    A0, [A7]+
  1841. 00001224  4FEF 0002                lea.l      A7, [A7 + 0x2]
  1842. 00001228  4ED0                     jmp        [A0]
  1843. export_29:
  1844. fn0000122A:
  1845. 0000122A  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  1846. 0000122E  226F 0018                movea.l    A1, [A7 + 0x18]
  1847. 00001232  206F 001C                movea.l    A0, [A7 + 0x1C]
  1848. 00001236  2F6F 0014 001C           move.l     [A7 + 0x1C], [A7 + 0x14]
  1849. 0000123C  7000                     moveq.l    D0, 0x00
  1850. 0000123E  1018                     move.b     D0, [A0]+
  1851. 00001240  3400                     move.w     D2, D0
  1852. 00001242  1219                     move.b     D1, [A1]+
  1853. 00001244  B200                     cmp.b      D1, D0
  1854. 00001246  6402                     bcc        +0x4 /* 0000124A */
  1855. 00001248  1401                     move.b     D2, D1
  1856. label0000124A:
  1857. 0000124A  5342                     subq.w     D2, 1
  1858. 0000124C  6D08                     blt        +0xA /* 00001256 */
  1859. label0000124E:
  1860. 0000124E  B308                     cmpm.b     [A1]+, [A0]+
  1861. 00001250  56CA FFFC                dbne       D2, -0x6 /* 0000124E */
  1862. 00001254  6602                     bne        +0x4 /* 00001258 */
  1863. label00001256:
  1864. 00001256  B200                     cmp.b      D1, D0
  1865. label00001258:
  1866. 00001258  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  1867. 0000125C  508F                     addq.l     A7, 8
  1868. 0000125E  4E75                     rts
  1869. fn00001260:
  1870. 00001260  202F 0004                move.l     D0, [A7 + 0x4]
  1871. 00001264  2F41 0004                move.l     [A7 + 0x4], D1
  1872. 00001268  222F 0008                move.l     D1, [A7 + 0x8]
  1873. 0000126C  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  1874. 00001270  48E7 3100                movem.l    -[A7], D2,D3,D7
  1875. 00001274  4EBA 1454                jsr        [PC + 0x1454 /* 000026CA */]
  1876. 00001278  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  1877. 0000127C  221F                     move.l     D1, [A7]+
  1878. 0000127E  4E75                     rts
  1879. fn00001280:
  1880. 00001280  202F 0004                move.l     D0, [A7 + 0x4]
  1881. 00001284  2F41 0004                move.l     [A7 + 0x4], D1
  1882. 00001288  222F 0008                move.l     D1, [A7 + 0x8]
  1883. 0000128C  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  1884. 00001290  48E7 3100                movem.l    -[A7], D2,D3,D7
  1885. 00001294  4EBA 1434                jsr        [PC + 0x1434 /* 000026CA */]
  1886. 00001298  2001                     move.l     D0, D1
  1887. 0000129A  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  1888. 0000129E  221F                     move.l     D1, [A7]+
  1889. 000012A0  4E75                     rts
  1890. fn000012A2:
  1891. 000012A2  202F 0004                move.l     D0, [A7 + 0x4]
  1892. 000012A6  2F41 0004                move.l     [A7 + 0x4], D1
  1893. 000012AA  222F 0008                move.l     D1, [A7 + 0x8]
  1894. 000012AE  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  1895. 000012B2  48E7 3100                movem.l    -[A7], D2,D3,D7
  1896. 000012B6  4EBA 13E4                jsr        [PC + 0x13E4 /* 0000269C */]
  1897. 000012BA  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  1898. 000012BE  221F                     move.l     D1, [A7]+
  1899. 000012C0  4E75                     rts
  1900. 000012C2  202F 0004                move.l     D0, [A7 + 0x4]
  1901. 000012C6  2F41 0004                move.l     [A7 + 0x4], D1
  1902. 000012CA  222F 0008                move.l     D1, [A7 + 0x8]
  1903. 000012CE  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  1904. 000012D2  48E7 3100                movem.l    -[A7], D2,D3,D7
  1905. 000012D6  4EBA 13C4                jsr        [PC + 0x13C4 /* 0000269C */]
  1906. 000012DA  2001                     move.l     D0, D1
  1907. 000012DC  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  1908. 000012E0  221F                     move.l     D1, [A7]+
  1909. 000012E2  4E75                     rts
  1910. fn000012E4:
  1911. 000012E4  202F 0004                move.l     D0, [A7 + 0x4]
  1912. 000012E8  2F41 0004                move.l     [A7 + 0x4], D1
  1913. 000012EC  222F 0008                move.l     D1, [A7 + 0x8]
  1914. 000012F0  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  1915. 000012F4  48E7 3C00                movem.l    -[A7], D2,D3,D4,D5
  1916. 000012F8  2400                     move.l     D2, D0
  1917. 000012FA  2601                     move.l     D3, D1
  1918. 000012FC  4842                     swap.w     D2
  1919. 000012FE  C4C3                     mulu.w     D2, D3
  1920. 00001300  2800                     move.l     D4, D0
  1921. 00001302  2A01                     move.l     D5, D1
  1922. 00001304  4845                     swap.w     D5
  1923. 00001306  C8C5                     mulu.w     D4, D5
  1924. 00001308  D444                     add.w      D2, D4
  1925. 0000130A  4842                     swap.w     D2
  1926. 0000130C  4242                     clr.w      D2
  1927. 0000130E  C0C1                     mulu.w     D0, D1
  1928. 00001310  D082                     add.l      D0, D2
  1929. 00001312  4CDF 003C                movem.l    D2,D3,D4,D5, [A7]+
  1930. 00001316  221F                     move.l     D1, [A7]+
  1931. 00001318  4E75                     rts
  1932. fn0000131A:
  1933. 0000131A  205F                     movea.l    A0, [A7]+
  1934. 0000131C  3218                     move.w     D1, [A0]+
  1935. 0000131E  3418                     move.w     D2, [A0]+
  1936. 00001320  B042                     cmp.w      D0, D2
  1937. 00001322  6E0A                     bgt        +0xC /* 0000132E */
  1938. 00001324  9041                     sub.w      D0, D1
  1939. 00001326  6D06                     blt        +0x8 /* 0000132E */
  1940. 00001328  D040                     add.w      D0, D0
  1941. 0000132A  41F0 0002                lea.l      A0, [A0 + D0.w + 0x2]
  1942. label0000132E:
  1943. 0000132E  3010                     move.w     D0, [A0]
  1944. label00001330:
  1945. 00001330  67FE                     beq        -0x0 /* 00001330 */
  1946. 00001332  4EF0 0000                jmp        [A0 + D0.w]
  1947. export_30:
  1948. fn00001336:
  1949. 00001336  48E7 0108                movem.l    -[A7], D7,A4
  1950. 0000133A  41ED 9622                lea.l      A0, [A5 - 0x69DE]
  1951. 0000133E  2848                     movea.l    A4, A0
  1952. 00001340  4EBA 12C4                jsr        [PC + 0x12C4 /* 00002606 */]
  1953. 00001344  2E0E                     move.l     D7, A6
  1954. 00001346  CEB8 031A                and.l      D7, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1955. 0000134A  601C                     bra        +0x1E /* 00001368 */
  1956. label0000134C:
  1957. 0000134C  2014                     move.l     D0, [A4]
  1958. 0000134E  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1959. 00001352  B087                     cmp.l      D0, D7
  1960. 00001354  6C10                     bge        +0x12 /* 00001366 */
  1961. 00001356  4267                     clr.w      -[A7]
  1962. 00001358  2F14                     move.l     -[A7], [A4]
  1963. 0000135A  4EBA 0B64                jsr        [PC + 0xB64 /* 00001EC0 */]
  1964. 0000135E  301F                     move.w     D0, [A7]+
  1965. 00001360  2054                     movea.l    A0, [A4]
  1966. 00001362  2890                     move.l     [A4], [A0]
  1967. 00001364  6002                     bra        +0x4 /* 00001368 */
  1968. label00001366:
  1969. 00001366  2854                     movea.l    A4, [A4]
  1970. label00001368:
  1971. 00001368  4A94                     tst.l      [A4]
  1972. 0000136A  66E0                     bne        -0x1E /* 0000134C */
  1973. 0000136C  4CDF 1080                movem.l    D7,A4, [A7]+
  1974. 00001370  205F                     movea.l    A0, [A7]+
  1975. 00001372  4ED0                     jmp        [A0]
  1976. export_31:
  1977. fn00001374:
  1978. 00001374  4E56 0000                link       A6, 0
  1979. 00001378  2F0C                     move.l     -[A7], A4
  1980. 0000137A  286E 0008                movea.l    A4, [A6 + 0x8]
  1981. 0000137E  41FA 0036                lea.l      A0, [PC + 0x36 /* 000013B6, value 0x285F4E5E '(_N^' */]
  1982. 00001382  48ED DDF8 990A           movem.l    [A5 - 0x66F6], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  1983. 00001388  4EBA 127C                jsr        [PC + 0x127C /* 00002606 */]
  1984. 0000138C  2F0C                     move.l     -[A7], A4
  1985. 0000138E  4EBA 154A                jsr        [PC + 0x154A /* 000028DA */]
  1986. 00001392  4A2C 0017                tst.b      [A4 + 0x17]
  1987. 00001396  6708                     beq        +0xA /* 000013A0 */
  1988. 00001398  3F3C 000F                move.w     -[A7], 0xF
  1989. 0000139C  4EBA 123A                jsr        [PC + 0x123A /* 000025D8 */]
  1990. label000013A0:
  1991. 000013A0  4267                     clr.w      -[A7]
  1992. 000013A2  2F0C                     move.l     -[A7], A4
  1993. 000013A4  4EBA 0B1A                jsr        [PC + 0xB1A /* 00001EC0 */]
  1994. 000013A8  301F                     move.w     D0, [A7]+
  1995. 000013AA  3F00                     move.w     -[A7], D0
  1996. 000013AC  4EBA 122A                jsr        [PC + 0x122A /* 000025D8 */]
  1997. 000013B0  2F0C                     move.l     -[A7], A4
  1998. 000013B2  4EBA 16A2                jsr        [PC + 0x16A2 /* 00002A56 */]
  1999. 000013B6  285F                     movea.l    A4, [A7]+
  2000. 000013B8  4E5E                     unlink     A6
  2001. 000013BA  205F                     movea.l    A0, [A7]+
  2002. 000013BC  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2003. 000013C0  4ED0                     jmp        [A0]
  2004. export_32:
  2005. fn000013C2:
  2006. 000013C2  4E56 0000                link       A6, 0
  2007. 000013C6  2F0C                     move.l     -[A7], A4
  2008. 000013C8  286E 0008                movea.l    A4, [A6 + 0x8]
  2009. 000013CC  41FA 003A                lea.l      A0, [PC + 0x3A /* 00001408, value 0x285F4E5E '(_N^' */]
  2010. 000013D0  48ED DDF8 990A           movem.l    [A5 - 0x66F6], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  2011. 000013D6  4EBA 122E                jsr        [PC + 0x122E /* 00002606 */]
  2012. 000013DA  2F0C                     move.l     -[A7], A4
  2013. 000013DC  4EBA 14FC                jsr        [PC + 0x14FC /* 000028DA */]
  2014. 000013E0  4A2C 0010                tst.b      [A4 + 0x10]
  2015. 000013E4  6604                     bne        +0x6 /* 000013EA */
  2016. 000013E6  7001                     moveq.l    D0, 0x01
  2017. 000013E8  601E                     bra        +0x20 /* 00001408 */
  2018. label000013EA:
  2019. 000013EA  206D FFE4                movea.l    A0, [A5 - 0x1C]
  2020. 000013EE  B1D6                     cmpa.l     A0, [A6]
  2021. 000013F0  57ED 993D                seq        [A5 - 0x66C3]
  2022. 000013F4  4A2C 0013                tst.b      [A4 + 0x13]
  2023. 000013F8  660A                     bne        +0xC /* 00001404 */
  2024. 000013FA  2F0C                     move.l     -[A7], A4
  2025. 000013FC  206C 001A                movea.l    A0, [A4 + 0x1A]
  2026. 00001400  4E90                     jsr        [A0]
  2027. 00001402  588F                     addq.l     A7, 4
  2028. label00001404:
  2029. 00001404  102C 0012                move.b     D0, [A4 + 0x12]
  2030. label00001408:
  2031. 00001408  285F                     movea.l    A4, [A7]+
  2032. 0000140A  4E5E                     unlink     A6
  2033. 0000140C  205F                     movea.l    A0, [A7]+
  2034. 0000140E  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2035. 00001412  1E80                     move.b     [A7], D0
  2036. 00001414  4ED0                     jmp        [A0]
  2037. export_33:
  2038. 00001416  4E56 0000                link       A6, 0
  2039. 0000141A  2F0C                     move.l     -[A7], A4
  2040. 0000141C  286E 0008                movea.l    A4, [A6 + 0x8]
  2041. 00001420  41FA 0030                lea.l      A0, [PC + 0x30 /* 00001452, value 0x285F4E5E '(_N^' */]
  2042. 00001424  48ED DDF8 990A           movem.l    [A5 - 0x66F6], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  2043. 0000142A  4EBA 11DA                jsr        [PC + 0x11DA /* 00002606 */]
  2044. 0000142E  2F0C                     move.l     -[A7], A4
  2045. 00001430  4EBA 14A8                jsr        [PC + 0x14A8 /* 000028DA */]
  2046. 00001434  4A2C 0010                tst.b      [A4 + 0x10]
  2047. 00001438  6608                     bne        +0xA /* 00001442 */
  2048. 0000143A  3F3C 0011                move.w     -[A7], 0x11
  2049. 0000143E  4EBA 1198                jsr        [PC + 0x1198 /* 000025D8 */]
  2050. label00001442:
  2051. 00001442  206D FFE4                movea.l    A0, [A5 - 0x1C]
  2052. 00001446  B1D6                     cmpa.l     A0, [A6]
  2053. 00001448  57ED 993D                seq        [A5 - 0x66C3]
  2054. 0000144C  2F0C                     move.l     -[A7], A4
  2055. 0000144E  4EBA 0DB8                jsr        [PC + 0xDB8 /* 00002208 */]
  2056. 00001452  285F                     movea.l    A4, [A7]+
  2057. 00001454  4E5E                     unlink     A6
  2058. 00001456  205F                     movea.l    A0, [A7]+
  2059. 00001458  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2060. 0000145C  4ED0                     jmp        [A0]
  2061. fn0000145E:
  2062. 0000145E  42AD 97CC                clr.l      [A5 - 0x6834]
  2063. 00001462  7001                     moveq.l    D0, 0x01
  2064. 00001464  1B40 97D0                move.b     [A5 - 0x6830], D0
  2065. 00001468  422D 97D1                clr.b      [A5 - 0x682F]
  2066. 0000146C  700D                     moveq.l    D0, 0x0D
  2067. 0000146E  1B40 97D6                move.b     [A5 - 0x682A], D0
  2068. 00001472  7001                     moveq.l    D0, 0x01
  2069. 00001474  3B40 97CA                move.w     [A5 - 0x6836], D0
  2070. 00001478  7001                     moveq.l    D0, 0x01
  2071. 0000147A  1B40 97D5                move.b     [A5 - 0x682B], D0
  2072. 0000147E  422D 97D2                clr.b      [A5 - 0x682E]
  2073. 00001482  422D 97D3                clr.b      [A5 - 0x682D]
  2074. 00001486  422D 97D4                clr.b      [A5 - 0x682C]
  2075. 0000148A  422D 97D7                clr.b      [A5 - 0x6829]
  2076. 0000148E  7001                     moveq.l    D0, 0x01
  2077. 00001490  3B40 97C4                move.w     [A5 - 0x683C], D0
  2078. 00001494  42AD 97DE                clr.l      [A5 - 0x6822]
  2079. 00001498  41ED 021A                lea.l      A0, [A5 + 0x21A /* export_63 */]
  2080. 0000149C  2B48 97DA                move.l     [A5 - 0x6826], A0
  2081. 000014A0  41ED 0102                lea.l      A0, [A5 + 0x102 /* export_28 */]
  2082. 000014A4  2B48 97E2                move.l     [A5 - 0x681E], A0
  2083. 000014A8  42A7                     clr.l      -[A7]
  2084. 000014AA  4EBA F782                jsr        [PC - 0x87E /* 00000C2E */]
  2085. 000014AE  205F                     movea.l    A0, [A7]+
  2086. 000014B0  2B48 97E6                move.l     [A5 - 0x681A], A0
  2087. 000014B4  486D 97C0                pea.l      [A5 - 0x6840]
  2088. 000014B8  4EBA 0988                jsr        [PC + 0x988 /* 00001E42 */]
  2089. 000014BC  205F                     movea.l    A0, [A7]+
  2090. 000014BE  4ED0                     jmp        [A0]
  2091. fn000014C0:
  2092. 000014C0  4E56 0000                link       A6, 0
  2093. 000014C4  2F0C                     move.l     -[A7], A4
  2094. 000014C6  286E 0010                movea.l    A4, [A6 + 0x10]
  2095. 000014CA  41FA 0098                lea.l      A0, [PC + 0x98 /* 00001564, value 0x285F4E5E '(_N^' */]
  2096. 000014CE  48ED DDF8 990A           movem.l    [A5 - 0x66F6], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  2097. 000014D4  4EBA 1130                jsr        [PC + 0x1130 /* 00002606 */]
  2098. 000014D8  4267                     clr.w      -[A7]
  2099. 000014DA  2F0C                     move.l     -[A7], A4
  2100. 000014DC  4EBA 118C                jsr        [PC + 0x118C /* 0000266A */]
  2101. 000014E0  101F                     move.b     D0, [A7]+
  2102. 000014E2  4A00                     tst.b      D0
  2103. 000014E4  6708                     beq        +0xA /* 000014EE */
  2104. 000014E6  3F3C 0017                move.w     -[A7], 0x17
  2105. 000014EA  4EBA 10EC                jsr        [PC + 0x10EC /* 000025D8 */]
  2106. label000014EE:
  2107. 000014EE  396E 0008 000A           move.w     [A4 + 0xA], [A6 + 0x8]
  2108. 000014F4  42AC 000C                clr.l      [A4 + 0xC]
  2109. 000014F8  7001                     moveq.l    D0, 0x01
  2110. 000014FA  1940 0010                move.b     [A4 + 0x10], D0
  2111. 000014FE  7001                     moveq.l    D0, 0x01
  2112. 00001500  1940 0011                move.b     [A4 + 0x11], D0
  2113. 00001504  422C 0012                clr.b      [A4 + 0x12]
  2114. 00001508  422C 0013                clr.b      [A4 + 0x13]
  2115. 0000150C  422C 0014                clr.b      [A4 + 0x14]
  2116. 00001510  196E 000A 0015           move.b     [A4 + 0x15], [A6 + 0xA]
  2117. 00001516  422C 0017                clr.b      [A4 + 0x17]
  2118. 0000151A  700D                     moveq.l    D0, 0x0D
  2119. 0000151C  1940 0016                move.b     [A4 + 0x16], D0
  2120. 00001520  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2121. 00001524  4EBA 0AA0                jsr        [PC + 0xAA0 /* 00001FC6 */]
  2122. 00001528  588F                     addq.l     A7, 4
  2123. 0000152A  3940 0004                move.w     [A4 + 0x4], D0
  2124. 0000152E  4EBA FDEA                jsr        [PC - 0x216 /* 0000131A */]
  2125. 00001532  0000 0004                ori.b      D0, 0x4
  2126. 00001536  0028 000A 0024           ori.b      [A0 + 0x24], 0xA /* '\n' */
  2127. 0000153C  0022 0018                ori.b      -[A2], 0x18
  2128. 00001540  000E 2F0C                ori.b      A6, 0xC
  2129. 00001544  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2130. 00001548  4EBA 0AC4                jsr        [PC + 0xAC4 /* 0000200E */]
  2131. 0000154C  6010                     bra        +0x12 /* 0000155E */
  2132. 0000154E  2F0C                     move.l     -[A7], A4
  2133. 00001550  4EBA 11E2                jsr        [PC + 0x11E2 /* 00002734 */]
  2134. 00001554  6008                     bra        +0xA /* 0000155E */
  2135. 00001556  3F3C 0018                move.w     -[A7], 0x18
  2136. 0000155A  4EBA 107C                jsr        [PC + 0x107C /* 000025D8 */]
  2137. label0000155E:
  2138. 0000155E  2F0C                     move.l     -[A7], A4
  2139. 00001560  4EBA 08E0                jsr        [PC + 0x8E0 /* 00001E42 */]
  2140. 00001564  285F                     movea.l    A4, [A7]+
  2141. 00001566  4E5E                     unlink     A6
  2142. 00001568  205F                     movea.l    A0, [A7]+
  2143. 0000156A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2144. 0000156E  4ED0                     jmp        [A0]
  2145. fn00001570:
  2146. 00001570  42AD 9790                clr.l      [A5 - 0x6870]
  2147. 00001574  422D 9794                clr.b      [A5 - 0x686C]
  2148. 00001578  7001                     moveq.l    D0, 0x01
  2149. 0000157A  1B40 9795                move.b     [A5 - 0x686B], D0
  2150. 0000157E  700D                     moveq.l    D0, 0x0D
  2151. 00001580  1B40 979A                move.b     [A5 - 0x6866], D0
  2152. 00001584  7001                     moveq.l    D0, 0x01
  2153. 00001586  3B40 978E                move.w     [A5 - 0x6872], D0
  2154. 0000158A  7001                     moveq.l    D0, 0x01
  2155. 0000158C  1B40 9799                move.b     [A5 - 0x6867], D0
  2156. 00001590  422D 979B                clr.b      [A5 - 0x6865]
  2157. 00001594  7002                     moveq.l    D0, 0x02
  2158. 00001596  3B40 9788                move.w     [A5 - 0x6878], D0
  2159. 0000159A  41ED 026A                lea.l      A0, [A5 + 0x26A /* export_73 */]
  2160. 0000159E  2B48 97A2                move.l     [A5 - 0x685E], A0
  2161. 000015A2  42AD 979E                clr.l      [A5 - 0x6862]
  2162. 000015A6  41ED 0102                lea.l      A0, [A5 + 0x102 /* export_28 */]
  2163. 000015AA  2B48 97A6                move.l     [A5 - 0x685A], A0
  2164. 000015AE  42A7                     clr.l      -[A7]
  2165. 000015B0  4EBA F67C                jsr        [PC - 0x984 /* 00000C2E */]
  2166. 000015B4  205F                     movea.l    A0, [A7]+
  2167. 000015B6  2B48 97AA                move.l     [A5 - 0x6856], A0
  2168. 000015BA  486D 9784                pea.l      [A5 - 0x687C]
  2169. 000015BE  4EBA 0882                jsr        [PC + 0x882 /* 00001E42 */]
  2170. 000015C2  205F                     movea.l    A0, [A7]+
  2171. 000015C4  4ED0                     jmp        [A0]
  2172. export_34:
  2173. 000015C6  4E56 FFFE                link       A6, -0x0002
  2174. 000015CA  2F0C                     move.l     -[A7], A4
  2175. 000015CC  286E 0008                movea.l    A4, [A6 + 0x8]
  2176. 000015D0  41FA 004C                lea.l      A0, [PC + 0x4C /* 0000161E, value 0x285F4E5E '(_N^' */]
  2177. 000015D4  48ED DDF8 990A           movem.l    [A5 - 0x66F6], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  2178. 000015DA  4EBA 102A                jsr        [PC + 0x102A /* 00002606 */]
  2179. 000015DE  2F0C                     move.l     -[A7], A4
  2180. 000015E0  4EBA 12F8                jsr        [PC + 0x12F8 /* 000028DA */]
  2181. 000015E4  4A2C 0011                tst.b      [A4 + 0x11]
  2182. 000015E8  6608                     bne        +0xA /* 000015F2 */
  2183. 000015EA  3F3C 0010                move.w     -[A7], 0x10
  2184. 000015EE  4EBA 0FE8                jsr        [PC + 0xFE8 /* 000025D8 */]
  2185. label000015F2:
  2186. 000015F2  4A2C 0015                tst.b      [A4 + 0x15]
  2187. 000015F6  671C                     beq        +0x1E /* 00001614 */
  2188. 000015F8  7001                     moveq.l    D0, 0x01
  2189. 000015FA  1D40 FFFE                move.b     [A6 - 0x2], D0
  2190. 000015FE  1D6C 003A FFFF           move.b     [A6 - 0x1], [A4 + 0x3A]
  2191. 00001604  486E FFFE                pea.l      [A6 - 0x2]
  2192. 00001608  2F0C                     move.l     -[A7], A4
  2193. 0000160A  206C 001E                movea.l    A0, [A4 + 0x1E]
  2194. 0000160E  4E90                     jsr        [A0]
  2195. 00001610  508F                     addq.l     A7, 8
  2196. 00001612  600A                     bra        +0xC /* 0000161E */
  2197. label00001614:
  2198. 00001614  2F0C                     move.l     -[A7], A4
  2199. 00001616  206C 001E                movea.l    A0, [A4 + 0x1E]
  2200. 0000161A  4E90                     jsr        [A0]
  2201. 0000161C  588F                     addq.l     A7, 4
  2202. label0000161E:
  2203. 0000161E  285F                     movea.l    A4, [A7]+
  2204. 00001620  4E5E                     unlink     A6
  2205. 00001622  205F                     movea.l    A0, [A7]+
  2206. 00001624  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2207. 00001628  4ED0                     jmp        [A0]
  2208. export_35:
  2209. fn0000162A:
  2210. 0000162A  4E56 0000                link       A6, 0
  2211. 0000162E  2F0C                     move.l     -[A7], A4
  2212. 00001630  286E 0010                movea.l    A4, [A6 + 0x10]
  2213. 00001634  41FA 00B6                lea.l      A0, [PC + 0xB6 /* 000016EC, value 0x285F4E5E '(_N^' */]
  2214. 00001638  48ED DDF8 990A           movem.l    [A5 - 0x66F6], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  2215. 0000163E  4EBA 0FC6                jsr        [PC + 0xFC6 /* 00002606 */]
  2216. 00001642  42AC 000C                clr.l      [A4 + 0xC]
  2217. 00001646  7001                     moveq.l    D0, 0x01
  2218. 00001648  1940 0010                move.b     [A4 + 0x10], D0
  2219. 0000164C  422C 0011                clr.b      [A4 + 0x11]
  2220. 00001650  422C 0012                clr.b      [A4 + 0x12]
  2221. 00001654  422C 0013                clr.b      [A4 + 0x13]
  2222. 00001658  422C 0014                clr.b      [A4 + 0x14]
  2223. 0000165C  700D                     moveq.l    D0, 0x0D
  2224. 0000165E  1940 0016                move.b     [A4 + 0x16], D0
  2225. 00001662  4AAE 000C                tst.l      [A6 + 0xC]
  2226. 00001666  6700 006E                beq        +0x70 /* 000016D6 */
  2227. 0000166A  4267                     clr.w      -[A7]
  2228. 0000166C  2F0C                     move.l     -[A7], A4
  2229. 0000166E  4EBA 0FFA                jsr        [PC + 0xFFA /* 0000266A */]
  2230. 00001672  101F                     move.b     D0, [A7]+
  2231. 00001674  4A00                     tst.b      D0
  2232. 00001676  6708                     beq        +0xA /* 00001680 */
  2233. 00001678  3F3C 0017                move.w     -[A7], 0x17
  2234. 0000167C  4EBA 0F5A                jsr        [PC + 0xF5A /* 000025D8 */]
  2235. label00001680:
  2236. 00001680  396E 0008 000A           move.w     [A4 + 0xA], [A6 + 0x8]
  2237. 00001686  196E 000A 0015           move.b     [A4 + 0x15], [A6 + 0xA]
  2238. 0000168C  422C 0017                clr.b      [A4 + 0x17]
  2239. 00001690  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2240. 00001694  4EBA 0930                jsr        [PC + 0x930 /* 00001FC6 */]
  2241. 00001698  588F                     addq.l     A7, 4
  2242. 0000169A  3940 0004                move.w     [A4 + 0x4], D0
  2243. 0000169E  4EBA FC7A                jsr        [PC - 0x386 /* 0000131A */]
  2244. 000016A2  0000 0004                ori.b      D0, 0x4
  2245. 000016A6  0028 000A 0024           ori.b      [A0 + 0x24], 0xA /* '\n' */
  2246. 000016AC  0022 0018                ori.b      -[A2], 0x18
  2247. 000016B0  000E 2F0C                ori.b      A6, 0xC
  2248. 000016B4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2249. 000016B8  4EBA 0954                jsr        [PC + 0x954 /* 0000200E */]
  2250. 000016BC  6010                     bra        +0x12 /* 000016CE */
  2251. 000016BE  2F0C                     move.l     -[A7], A4
  2252. 000016C0  4EBA 1072                jsr        [PC + 0x1072 /* 00002734 */]
  2253. 000016C4  6008                     bra        +0xA /* 000016CE */
  2254. 000016C6  3F3C 0018                move.w     -[A7], 0x18
  2255. 000016CA  4EBA 0F0C                jsr        [PC + 0xF0C /* 000025D8 */]
  2256. label000016CE:
  2257. 000016CE  2F0C                     move.l     -[A7], A4
  2258. 000016D0  4EBA 0770                jsr        [PC + 0x770 /* 00001E42 */]
  2259. 000016D4  6016                     bra        +0x18 /* 000016EC */
  2260. label000016D6:
  2261. 000016D6  2F0C                     move.l     -[A7], A4
  2262. 000016D8  4EBA 1200                jsr        [PC + 0x1200 /* 000028DA */]
  2263. 000016DC  4AAC 0022                tst.l      [A4 + 0x22]
  2264. 000016E0  670A                     beq        +0xC /* 000016EC */
  2265. 000016E2  2F0C                     move.l     -[A7], A4
  2266. 000016E4  206C 0022                movea.l    A0, [A4 + 0x22]
  2267. 000016E8  4E90                     jsr        [A0]
  2268. 000016EA  588F                     addq.l     A7, 4
  2269. label000016EC:
  2270. 000016EC  285F                     movea.l    A4, [A7]+
  2271. 000016EE  4E5E                     unlink     A6
  2272. 000016F0  205F                     movea.l    A0, [A7]+
  2273. 000016F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2274. 000016F6  4ED0                     jmp        [A0]
  2275. export_36:
  2276. fn000016F8:
  2277. 000016F8  4E56 0000                link       A6, 0
  2278. 000016FC  2F0C                     move.l     -[A7], A4
  2279. 000016FE  286E 0010                movea.l    A4, [A6 + 0x10]
  2280. 00001702  41FA 00CA                lea.l      A0, [PC + 0xCA /* 000017CE, value 0x285F4E5E '(_N^' */]
  2281. 00001706  48ED DDF8 990A           movem.l    [A5 - 0x66F6], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  2282. 0000170C  4EBA 0EF8                jsr        [PC + 0xEF8 /* 00002606 */]
  2283. 00001710  42AC 000C                clr.l      [A4 + 0xC]
  2284. 00001714  7001                     moveq.l    D0, 0x01
  2285. 00001716  1940 0011                move.b     [A4 + 0x11], D0
  2286. 0000171A  422C 0010                clr.b      [A4 + 0x10]
  2287. 0000171E  700D                     moveq.l    D0, 0x0D
  2288. 00001720  1940 0016                move.b     [A4 + 0x16], D0
  2289. 00001724  396E 0008 000A           move.w     [A4 + 0xA], [A6 + 0x8]
  2290. 0000172A  196E 000A 0015           move.b     [A4 + 0x15], [A6 + 0xA]
  2291. 00001730  4AAE 000C                tst.l      [A6 + 0xC]
  2292. 00001734  6700 0060                beq        +0x62 /* 00001796 */
  2293. 00001738  4267                     clr.w      -[A7]
  2294. 0000173A  2F0C                     move.l     -[A7], A4
  2295. 0000173C  4EBA 0F2C                jsr        [PC + 0xF2C /* 0000266A */]
  2296. 00001740  101F                     move.b     D0, [A7]+
  2297. 00001742  4A00                     tst.b      D0
  2298. 00001744  6708                     beq        +0xA /* 0000174E */
  2299. 00001746  3F3C 0017                move.w     -[A7], 0x17
  2300. 0000174A  4EBA 0E8C                jsr        [PC + 0xE8C /* 000025D8 */]
  2301. label0000174E:
  2302. 0000174E  422C 0017                clr.b      [A4 + 0x17]
  2303. 00001752  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2304. 00001756  4EBA 086E                jsr        [PC + 0x86E /* 00001FC6 */]
  2305. 0000175A  588F                     addq.l     A7, 4
  2306. 0000175C  3940 0004                move.w     [A4 + 0x4], D0
  2307. 00001760  4EBA FBB8                jsr        [PC - 0x448 /* 0000131A */]
  2308. 00001764  0000 0004                ori.b      D0, 0x4
  2309. 00001768  0026 000A                ori.b      -[A6], 0xA /* '\n' */
  2310. 0000176C  0022 0020                ori.b      -[A2], 0x20 /* ' ' */
  2311. 00001770  0018 000E                ori.b      [A0]+, 0xE
  2312. 00001774  2F0C                     move.l     -[A7], A4
  2313. 00001776  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2314. 0000177A  4EBA 0892                jsr        [PC + 0x892 /* 0000200E */]
  2315. 0000177E  600E                     bra        +0x10 /* 0000178E */
  2316. 00001780  2F0C                     move.l     -[A7], A4
  2317. 00001782  4EBA 0FB0                jsr        [PC + 0xFB0 /* 00002734 */]
  2318. 00001786  6006                     bra        +0x8 /* 0000178E */
  2319. 00001788  2F0C                     move.l     -[A7], A4
  2320. 0000178A  4EBA 106A                jsr        [PC + 0x106A /* 000027F6 */]
  2321. label0000178E:
  2322. 0000178E  2F0C                     move.l     -[A7], A4
  2323. 00001790  4EBA 06B0                jsr        [PC + 0x6B0 /* 00001E42 */]
  2324. 00001794  6038                     bra        +0x3A /* 000017CE */
  2325. label00001796:
  2326. 00001796  4267                     clr.w      -[A7]
  2327. 00001798  2F0C                     move.l     -[A7], A4
  2328. 0000179A  4EBA 0ECE                jsr        [PC + 0xECE /* 0000266A */]
  2329. 0000179E  101F                     move.b     D0, [A7]+
  2330. 000017A0  4A00                     tst.b      D0
  2331. 000017A2  661A                     bne        +0x1C /* 000017BE */
  2332. 000017A4  7001                     moveq.l    D0, 0x01
  2333. 000017A6  1940 0017                move.b     [A4 + 0x17], D0
  2334. 000017AA  426C 0004                clr.w      [A4 + 0x4]
  2335. 000017AE  2F0C                     move.l     -[A7], A4
  2336. 000017B0  42A7                     clr.l      -[A7]
  2337. 000017B2  4EBA 085A                jsr        [PC + 0x85A /* 0000200E */]
  2338. 000017B6  2F0C                     move.l     -[A7], A4
  2339. 000017B8  4EBA 0688                jsr        [PC + 0x688 /* 00001E42 */]
  2340. 000017BC  6010                     bra        +0x12 /* 000017CE */
  2341. label000017BE:
  2342. 000017BE  4AAC 0022                tst.l      [A4 + 0x22]
  2343. 000017C2  670A                     beq        +0xC /* 000017CE */
  2344. 000017C4  2F0C                     move.l     -[A7], A4
  2345. 000017C6  206C 0022                movea.l    A0, [A4 + 0x22]
  2346. 000017CA  4E90                     jsr        [A0]
  2347. 000017CC  588F                     addq.l     A7, 4
  2348. label000017CE:
  2349. 000017CE  285F                     movea.l    A4, [A7]+
  2350. 000017D0  4E5E                     unlink     A6
  2351. 000017D2  205F                     movea.l    A0, [A7]+
  2352. 000017D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2353. 000017D8  4ED0                     jmp        [A0]
  2354. export_37:
  2355. 000017DA  48E7 E0C8                movem.l    -[A7], D0,D1,D2,A0,A1,A4
  2356. 000017DE  286F 001C                movea.l    A4, [A7 + 0x1C]
  2357. 000017E2  41FA 0026                lea.l      A0, [PC + 0x26 /* 0000180A, value 0x4CDF1307 */]
  2358. 000017E6  48ED DDF8 990A           movem.l    [A5 - 0x66F6], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  2359. 000017EC  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  2360. 000017F0  2F0C                     move.l     -[A7], A4
  2361. 000017F2  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2362. 000017F6  BDED FFE4                cmpa.l     A6, [A5 - 0x1C]
  2363. 000017FA  57ED 993D                seq        [A5 - 0x66C3]
  2364. 000017FE  4A2C 0010                tst.b      [A4 + 0x10]
  2365. 00001802  6706                     beq        +0x8 /* 0000180A */
  2366. 00001804  2F0C                     move.l     -[A7], A4
  2367. 00001806  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  2368. label0000180A:
  2369. 0000180A  4CDF 1307                movem.l    D0,D1,D2,A0,A1,A4, [A7]+
  2370. 0000180E  2E9F                     move.l     [A7], [A7]+
  2371. 00001810  4E75                     rts
  2372. 00001812  205F                     movea.l    A0, [A7]+
  2373. 00001814  4ED0                     jmp        [A0]
  2374. export_38:
  2375. 00001816  2F01                     move.l     -[A7], D1
  2376. 00001818  222F 0008                move.l     D1, [A7 + 0x8]
  2377. 0000181C  2F6F 0004 0008           move.l     [A7 + 0x8], [A7 + 0x4]
  2378. 00001822  2F40 0004                move.l     [A7 + 0x4], D0
  2379. 00001826  202F 000C                move.l     D0, [A7 + 0xC]
  2380. 0000182A  48E7 3100                movem.l    -[A7], D2,D3,D7
  2381. 0000182E  4EBA 0E6C                jsr        [PC + 0xE6C /* 0000269C */]
  2382. 00001832  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  2383. 00001836  2F40 000C                move.l     [A7 + 0xC], D0
  2384. 0000183A  221F                     move.l     D1, [A7]+
  2385. 0000183C  201F                     move.l     D0, [A7]+
  2386. 0000183E  4E75                     rts
  2387. export_39:
  2388. 00001840  2F01                     move.l     -[A7], D1
  2389. 00001842  222F 0008                move.l     D1, [A7 + 0x8]
  2390. 00001846  2F6F 0004 0008           move.l     [A7 + 0x8], [A7 + 0x4]
  2391. 0000184C  2F40 0004                move.l     [A7 + 0x4], D0
  2392. 00001850  202F 000C                move.l     D0, [A7 + 0xC]
  2393. 00001854  48E7 3C00                movem.l    -[A7], D2,D3,D4,D5
  2394. 00001858  2400                     move.l     D2, D0
  2395. 0000185A  2601                     move.l     D3, D1
  2396. 0000185C  4842                     swap.w     D2
  2397. 0000185E  C4C3                     mulu.w     D2, D3
  2398. 00001860  2800                     move.l     D4, D0
  2399. 00001862  2A01                     move.l     D5, D1
  2400. 00001864  4845                     swap.w     D5
  2401. 00001866  C8C5                     mulu.w     D4, D5
  2402. 00001868  D444                     add.w      D2, D4
  2403. 0000186A  4842                     swap.w     D2
  2404. 0000186C  4242                     clr.w      D2
  2405. 0000186E  C0C1                     mulu.w     D0, D1
  2406. 00001870  D082                     add.l      D0, D2
  2407. 00001872  4CDF 003C                movem.l    D2,D3,D4,D5, [A7]+
  2408. 00001876  2F40 000C                move.l     [A7 + 0xC], D0
  2409. 0000187A  221F                     move.l     D1, [A7]+
  2410. 0000187C  201F                     move.l     D0, [A7]+
  2411. 0000187E  4E75                     rts
  2412. export_40:
  2413. 00001880  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  2414. 00001884  322F 0014                move.w     D1, [A7 + 0x14]
  2415. 00001888  206F 0016                movea.l    A0, [A7 + 0x16]
  2416. 0000188C  2248                     movea.l    A1, A0
  2417. 0000188E  7000                     moveq.l    D0, 0x00
  2418. 00001890  22C0                     move.l     [A1]+, D0
  2419. 00001892  22C0                     move.l     [A1]+, D0
  2420. 00001894  22C0                     move.l     [A1]+, D0
  2421. 00001896  22C0                     move.l     [A1]+, D0
  2422. 00001898  22C0                     move.l     [A1]+, D0
  2423. 0000189A  22C0                     move.l     [A1]+, D0
  2424. 0000189C  22C0                     move.l     [A1]+, D0
  2425. 0000189E  22C0                     move.l     [A1]+, D0
  2426. 000018A0  226F 001A                movea.l    A1, [A7 + 0x1A]
  2427. 000018A4  5341                     subq.w     D1, 1
  2428. 000018A6  671E                     beq        +0x20 /* 000018C6 */
  2429. 000018A8  701F                     moveq.l    D0, 0x1F
  2430. 000018AA  9041                     sub.w      D0, D1
  2431. 000018AC  E249                     lsr        D1.w, 1
  2432. 000018AE  41F0 0000                lea.l      A0, [A0 + D0.w]
  2433. label000018B2:
  2434. 000018B2  30D9                     move.w     [A0]+, [A1]+
  2435. 000018B4  51C9 FFFC                dbf        D1, -0x6 /* 000018B2 */
  2436. label000018B8:
  2437. 000018B8  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  2438. 000018BC  2F57 000A                move.l     [A7 + 0xA], [A7]
  2439. 000018C0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2440. 000018C4  4E75                     rts
  2441. label000018C6:
  2442. 000018C6  1159 001F                move.b     [A0 + 0x1F], [A1]+
  2443. 000018CA  60EC                     bra        -0x12 /* 000018B8 */
  2444. export_41:
  2445. 000018CC  48E7 C080                movem.l    -[A7], D0,D1,A0
  2446. 000018D0  206F 0010                movea.l    A0, [A7 + 0x10]
  2447. 000018D4  302F 0014                move.w     D0, [A7 + 0x14]
  2448. 000018D8  721F                     moveq.l    D1, 0x1F
  2449. 000018DA  E648                     lsr        D0.w, 3
  2450. 000018DC  9240                     sub.w      D1, D0
  2451. 000018DE  302F 0014                move.w     D0, [A7 + 0x14]
  2452. 000018E2  0240 0007                andi.w     D0, 0x7
  2453. 000018E6  2F6F 000C 0012           move.l     [A7 + 0x12], [A7 + 0xC]
  2454. 000018EC  0130 1000                btst       [A0 + D1.w], D0
  2455. 000018F0  4CDF 0103                movem.l    D0,D1,A0, [A7]+
  2456. 000018F4  5C4F                     addq.w     A7, 6
  2457. 000018F6  4E75                     rts
  2458. export_42:
  2459. fn000018F8:
  2460. 000018F8  2F0A                     move.l     -[A7], A2
  2461. 000018FA  226F 0008                movea.l    A1, [A7 + 0x8]
  2462. 000018FE  246F 000C                movea.l    A2, [A7 + 0xC]
  2463. 00001902  302F 0010                move.w     D0, [A7 + 0x10]
  2464. 00001906  3400                     move.w     D2, D0
  2465. 00001908  121A                     move.b     D1, [A2]+
  2466. 0000190A  B202                     cmp.b      D1, D2
  2467. 0000190C  6402                     bcc        +0x4 /* 00001910 */
  2468. 0000190E  1401                     move.b     D2, D1
  2469. label00001910:
  2470. 00001910  12C2                     move.b     [A1]+, D2
  2471. 00001912  6002                     bra        +0x4 /* 00001916 */
  2472. label00001914:
  2473. 00001914  12DA                     move.b     [A1]+, [A2]+
  2474. label00001916:
  2475. 00001916  51CA FFFC                dbf        D2, -0x6 /* 00001914 */
  2476. 0000191A  B001                     cmp.b      D0, D1
  2477. 0000191C  245F                     movea.l    A2, [A7]+
  2478. 0000191E  205F                     movea.l    A0, [A7]+
  2479. 00001920  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2480. 00001924  4ED0                     jmp        [A0]
  2481. export_43:
  2482. 00001926  48E7 F080                movem.l    -[A7], D0,D1,D2,D3,A0
  2483. 0000192A  206F 0018                movea.l    A0, [A7 + 0x18]
  2484. 0000192E  7000                     moveq.l    D0, 0x00
  2485. 00001930  20C0                     move.l     [A0]+, D0
  2486. 00001932  20C0                     move.l     [A0]+, D0
  2487. 00001934  20C0                     move.l     [A0]+, D0
  2488. 00001936  20C0                     move.l     [A0]+, D0
  2489. 00001938  20C0                     move.l     [A0]+, D0
  2490. 0000193A  20C0                     move.l     [A0]+, D0
  2491. 0000193C  20C0                     move.l     [A0]+, D0
  2492. 0000193E  20C0                     move.l     [A0]+, D0
  2493. 00001940  206F 0018                movea.l    A0, [A7 + 0x18]
  2494. 00001944  741F                     moveq.l    D2, 0x1F
  2495. 00001946  302F 001C                move.w     D0, [A7 + 0x1C]
  2496. 0000194A  E648                     lsr        D0.w, 3
  2497. 0000194C  9440                     sub.w      D2, D0
  2498. 0000194E  721F                     moveq.l    D1, 0x1F
  2499. 00001950  302F 001E                move.w     D0, [A7 + 0x1E]
  2500. 00001954  E648                     lsr        D0.w, 3
  2501. 00001956  9240                     sub.w      D1, D0
  2502. 00001958  3002                     move.w     D0, D2
  2503. 0000195A  6006                     bra        +0x8 /* 00001962 */
  2504. label0000195C:
  2505. 0000195C  50F0 0000                st         [A0 + D0.w]
  2506. 00001960  5240                     addq.w     D0, 1
  2507. label00001962:
  2508. 00001962  B041                     cmp.w      D0, D1
  2509. 00001964  6FF6                     ble        -0x8 /* 0000195C */
  2510. 00001966  302F 001E                move.w     D0, [A7 + 0x1E]
  2511. 0000196A  0240 0007                andi.w     D0, 0x7
  2512. 0000196E  76FF                     moveq.l    D3, 0xFFFFFFFF
  2513. 00001970  E12B                     lsl        D3.b, D0
  2514. 00001972  C730 1000                and.b      [A0 + D1.w], D3
  2515. 00001976  7007                     moveq.l    D0, 0x07
  2516. 00001978  322F 001C                move.w     D1, [A7 + 0x1C]
  2517. 0000197C  0241 0007                andi.w     D1, 0x7
  2518. 00001980  9041                     sub.w      D0, D1
  2519. 00001982  76FF                     moveq.l    D3, 0xFFFFFFFF
  2520. 00001984  E02B                     lsr        D3.b, D0
  2521. 00001986  C730 2000                and.b      [A0 + D2.w], D3
  2522. 0000198A  4CDF 010F                movem.l    D0,D1,D2,D3,A0, [A7]+
  2523. 0000198E  2F57 0008                move.l     [A7 + 0x8], [A7]
  2524. 00001992  504F                     addq.w     A7, 8
  2525. 00001994  4E75                     rts
  2526. export_44:
  2527. fn00001996:
  2528. 00001996  201F                     move.l     D0, [A7]+
  2529. 00001998  205F                     movea.l    A0, [A7]+
  2530. 0000199A  225F                     movea.l    A1, [A7]+
  2531. 0000199C  2F2D 9626                move.l     -[A7], [A5 - 0x69DA]
  2532. 000019A0  48ED DDF8 990A           movem.l    [A5 - 0x66F6], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  2533. 000019A6  2F00                     move.l     -[A7], D0
  2534. 000019A8  2B49 9626                move.l     [A5 - 0x69DA], A1
  2535. 000019AC  2F09                     move.l     -[A7], A1
  2536. 000019AE  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  2537. 000019B2  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2538. 000019B6  226D 9626                movea.l    A1, [A5 - 0x69DA]
  2539. 000019BA  4A29 0010                tst.b      [A1 + 0x10]
  2540. 000019BE  6608                     bne        +0xA /* 000019C8 */
  2541. 000019C0  3F3C 0011                move.w     -[A7], 0x11
  2542. 000019C4  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  2543. label000019C8:
  2544. 000019C8  BDED FFE4                cmpa.l     A6, [A5 - 0x1C]
  2545. 000019CC  57ED 993D                seq        [A5 - 0x66C3]
  2546. 000019D0  426D 9938                clr.w      [A5 - 0x66C8]
  2547. 000019D4  205F                     movea.l    A0, [A7]+
  2548. 000019D6  4ED0                     jmp        [A0]
  2549. export_45:
  2550. fn000019D8:
  2551. 000019D8  205F                     movea.l    A0, [A7]+
  2552. 000019DA  2B5F 9626                move.l     [A5 - 0x69DA], [A7]+
  2553. 000019DE  4ED0                     jmp        [A0]
  2554. 000019E0  205F                     movea.l    A0, [A7]+
  2555. 000019E2  4ED0                     jmp        [A0]
  2556. export_46:
  2557. 000019E4  201F                     move.l     D0, [A7]+
  2558. 000019E6  205F                     movea.l    A0, [A7]+
  2559. 000019E8  221F                     move.l     D1, [A7]+
  2560. 000019EA  2F2D 9626                move.l     -[A7], [A5 - 0x69DA]
  2561. 000019EE  4FEF FFC4                lea.l      A7, [A7 - 0x3C]
  2562. 000019F2  2B4F 9626                move.l     [A5 - 0x69DA], A7
  2563. 000019F6  48ED DDF8 990A           movem.l    [A5 - 0x66F6], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  2564. 000019FC  2F41 0026                move.l     [A7 + 0x26], D1
  2565. 00001A00  7201                     moveq.l    D1, 0x01
  2566. 00001A02  2F41 000C                move.l     [A7 + 0xC], D1
  2567. 00001A06  422F 0012                clr.b      [A7 + 0x12]
  2568. 00001A0A  422F 0014                clr.b      [A7 + 0x14]
  2569. 00001A0E  422F 0013                clr.b      [A7 + 0x13]
  2570. 00001A12  41ED 019A                lea.l      A0, [A5 + 0x19A /* export_47 */]
  2571. 00001A16  2F48 001A                move.l     [A7 + 0x1A], A0
  2572. 00001A1A  1F7C 0005 0004           move.b     [A7 + 0x4], 0x5
  2573. 00001A20  426D 9938                clr.w      [A5 - 0x66C8]
  2574. 00001A24  2F00                     move.l     -[A7], D0
  2575. 00001A26  205F                     movea.l    A0, [A7]+
  2576. 00001A28  4ED0                     jmp        [A0]
  2577. export_47:
  2578. 00001A2A  4E56 0000                link       A6, 0
  2579. 00001A2E  48E7 0018                movem.l    -[A7], A3,A4
  2580. 00001A32  286E 0008                movea.l    A4, [A6 + 0x8]
  2581. 00001A36  266C 0026                movea.l    A3, [A4 + 0x26]
  2582. 00001A3A  7000                     moveq.l    D0, 0x00
  2583. 00001A3C  1013                     move.b     D0, [A3]
  2584. 00001A3E  4840                     swap.w     D0
  2585. 00001A40  4240                     clr.w      D0
  2586. 00001A42  4840                     swap.w     D0
  2587. 00001A44  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  2588. 00001A48  6514                     bcs        +0x16 /* 00001A5E */
  2589. 00001A4A  200B                     move.l     D0, A3
  2590. 00001A4C  D0AC 000C                add.l      D0, [A4 + 0xC]
  2591. 00001A50  2040                     movea.l    A0, D0
  2592. 00001A52  1950 003A                move.b     [A4 + 0x3A], [A0]
  2593. 00001A56  7001                     moveq.l    D0, 0x01
  2594. 00001A58  1940 0013                move.b     [A4 + 0x13], D0
  2595. 00001A5C  6006                     bra        +0x8 /* 00001A64 */
  2596. label00001A5E:
  2597. 00001A5E  7001                     moveq.l    D0, 0x01
  2598. 00001A60  1940 0012                move.b     [A4 + 0x12], D0
  2599. label00001A64:
  2600. 00001A64  4CDF 1800                movem.l    A3,A4, [A7]+
  2601. 00001A68  4E5E                     unlink     A6
  2602. 00001A6A  4E75                     rts
  2603. export_48:
  2604. fn00001A6C:
  2605. 00001A6C  2F0C                     move.l     -[A7], A4
  2606. 00001A6E  286D 9626                movea.l    A4, [A5 - 0x69DA]
  2607. label00001A72:
  2608. 00001A72  2F0C                     move.l     -[A7], A4
  2609. 00001A74  4EBA 105C                jsr        [PC + 0x105C /* 00002AD2 */]
  2610. 00001A78  4A2C 0014                tst.b      [A4 + 0x14]
  2611. 00001A7C  6608                     bne        +0xA /* 00001A86 */
  2612. 00001A7E  2F0C                     move.l     -[A7], A4
  2613. 00001A80  4EBA 0786                jsr        [PC + 0x786 /* 00002208 */]
  2614. 00001A84  60EC                     bra        -0x12 /* 00001A72 */
  2615. label00001A86:
  2616. 00001A86  2F0C                     move.l     -[A7], A4
  2617. 00001A88  4EBA 077E                jsr        [PC + 0x77E /* 00002208 */]
  2618. 00001A8C  285F                     movea.l    A4, [A7]+
  2619. 00001A8E  205F                     movea.l    A0, [A7]+
  2620. 00001A90  4ED0                     jmp        [A0]
  2621. export_49:
  2622. 00001A92  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2623. 00001A96  286D 9626                movea.l    A4, [A5 - 0x69DA]
  2624. 00001A9A  7A00                     moveq.l    D5, 0x00
  2625. label00001A9C:
  2626. 00001A9C  2F0C                     move.l     -[A7], A4
  2627. 00001A9E  4EBA 1032                jsr        [PC + 0x1032 /* 00002AD2 */]
  2628. 00001AA2  7000                     moveq.l    D0, 0x00
  2629. 00001AA4  102C 003A                move.b     D0, [A4 + 0x3A]
  2630. 00001AA8  3C00                     move.w     D6, D0
  2631. 00001AAA  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  2632. 00001AAE  6E08                     bgt        +0xA /* 00001AB8 */
  2633. 00001AB0  2F0C                     move.l     -[A7], A4
  2634. 00001AB2  4EBA 0754                jsr        [PC + 0x754 /* 00002208 */]
  2635. 00001AB6  60E4                     bra        -0x1A /* 00001A9C */
  2636. label00001AB8:
  2637. 00001AB8  0C46 002D                cmpi.w     D6, 0x2D /* '-' */
  2638. 00001ABC  6706                     beq        +0x8 /* 00001AC4 */
  2639. 00001ABE  0C46 002B                cmpi.w     D6, 0x2B /* '+' */
  2640. 00001AC2  6638                     bne        +0x3A /* 00001AFC */
  2641. label00001AC4:
  2642. 00001AC4  0C46 002D                cmpi.w     D6, 0x2D /* '-' */
  2643. 00001AC8  57C0                     seq        D0
  2644. 00001ACA  4400                     neg.b      D0
  2645. 00001ACC  4880                     ext.w      D0
  2646. 00001ACE  1A00                     move.b     D5, D0
  2647. 00001AD0  2F0C                     move.l     -[A7], A4
  2648. 00001AD2  4EBA 0734                jsr        [PC + 0x734 /* 00002208 */]
  2649. 00001AD6  4A2C 0013                tst.b      [A4 + 0x13]
  2650. 00001ADA  660A                     bne        +0xC /* 00001AE6 */
  2651. 00001ADC  2F0C                     move.l     -[A7], A4
  2652. 00001ADE  206C 001A                movea.l    A0, [A4 + 0x1A]
  2653. 00001AE2  4E90                     jsr        [A0]
  2654. 00001AE4  588F                     addq.l     A7, 4
  2655. label00001AE6:
  2656. 00001AE6  4A2C 0012                tst.b      [A4 + 0x12]
  2657. 00001AEA  6708                     beq        +0xA /* 00001AF4 */
  2658. 00001AEC  3F3C 001A                move.w     -[A7], 0x1A
  2659. 00001AF0  4EBA 0AE6                jsr        [PC + 0xAE6 /* 000025D8 */]
  2660. label00001AF4:
  2661. 00001AF4  7000                     moveq.l    D0, 0x00
  2662. 00001AF6  102C 003A                move.b     D0, [A4 + 0x3A]
  2663. 00001AFA  3C00                     move.w     D6, D0
  2664. label00001AFC:
  2665. 00001AFC  0C46 0030                cmpi.w     D6, 0x30 /* '0' */
  2666. 00001B00  6D12                     blt        +0x14 /* 00001B14 */
  2667. 00001B02  0C46 0039                cmpi.w     D6, 0x39 /* '9' */
  2668. 00001B06  6E0C                     bgt        +0xE /* 00001B14 */
  2669. 00001B08  3006                     move.w     D0, D6
  2670. 00001B0A  0640 FFD0                addi.w     D0, 0xFFD0
  2671. 00001B0E  48C0                     ext.l      D0
  2672. 00001B10  2E00                     move.l     D7, D0
  2673. 00001B12  6008                     bra        +0xA /* 00001B1C */
  2674. label00001B14:
  2675. 00001B14  3F3C 001A                move.w     -[A7], 0x1A
  2676. 00001B18  4EBA 0ABE                jsr        [PC + 0xABE /* 000025D8 */]
  2677. label00001B1C:
  2678. 00001B1C  2F0C                     move.l     -[A7], A4
  2679. 00001B1E  4EBA 06E8                jsr        [PC + 0x6E8 /* 00002208 */]
  2680. 00001B22  4A2C 0013                tst.b      [A4 + 0x13]
  2681. 00001B26  660A                     bne        +0xC /* 00001B32 */
  2682. 00001B28  2F0C                     move.l     -[A7], A4
  2683. 00001B2A  206C 001A                movea.l    A0, [A4 + 0x1A]
  2684. 00001B2E  4E90                     jsr        [A0]
  2685. 00001B30  588F                     addq.l     A7, 4
  2686. label00001B32:
  2687. 00001B32  4A2C 0012                tst.b      [A4 + 0x12]
  2688. 00001B36  662C                     bne        +0x2E /* 00001B64 */
  2689. 00001B38  7000                     moveq.l    D0, 0x00
  2690. 00001B3A  102C 003A                move.b     D0, [A4 + 0x3A]
  2691. 00001B3E  3C00                     move.w     D6, D0
  2692. 00001B40  0C40 0030                cmpi.w     D0, 0x30 /* '0' */
  2693. 00001B44  6D1E                     blt        +0x20 /* 00001B64 */
  2694. 00001B46  0C46 0039                cmpi.w     D6, 0x39 /* '9' */
  2695. 00001B4A  6E18                     bgt        +0x1A /* 00001B64 */
  2696. 00001B4C  2F07                     move.l     -[A7], D7
  2697. 00001B4E  4878 000A                push.l     0xA /* '\n' */
  2698. 00001B52  4EBA F790                jsr        [PC - 0x870 /* 000012E4 */]
  2699. 00001B56  3046                     movea.w    A0, D6
  2700. 00001B58  D088                     add.l      D0, A0
  2701. 00001B5A  0680 FFFF FFD0           addi.l     D0, 0xFFFFFFD0
  2702. 00001B60  2E00                     move.l     D7, D0
  2703. 00001B62  60B8                     bra        -0x46 /* 00001B1C */
  2704. label00001B64:
  2705. 00001B64  4A05                     tst.b      D5
  2706. 00001B66  6706                     beq        +0x8 /* 00001B6E */
  2707. 00001B68  2007                     move.l     D0, D7
  2708. 00001B6A  4480                     neg.l      D0
  2709. 00001B6C  6002                     bra        +0x4 /* 00001B70 */
  2710. label00001B6E:
  2711. 00001B6E  2007                     move.l     D0, D7
  2712. label00001B70:
  2713. 00001B70  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2714. 00001B74  205F                     movea.l    A0, [A7]+
  2715. 00001B76  2E80                     move.l     [A7], D0
  2716. 00001B78  4ED0                     jmp        [A0]
  2717. export_50:
  2718. fn00001B7A:
  2719. 00001B7A  4E56 0000                link       A6, 0
  2720. 00001B7E  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  2721. 00001B82  3E2E 0008                move.w     D7, [A6 + 0x8]
  2722. 00001B86  286E 000A                movea.l    A4, [A6 + 0xA]
  2723. 00001B8A  266D 9626                movea.l    A3, [A5 - 0x69DA]
  2724. 00001B8E  41D4                     lea.l      A0, [A4]
  2725. 00001B90  528C                     addq.l     A4, 1
  2726. 00001B92  2448                     movea.l    A2, A0
  2727. 00001B94  4212                     clr.b      [A2]
  2728. label00001B96:
  2729. 00001B96  4A2B 0013                tst.b      [A3 + 0x13]
  2730. 00001B9A  660A                     bne        +0xC /* 00001BA6 */
  2731. 00001B9C  2F0B                     move.l     -[A7], A3
  2732. 00001B9E  206B 001A                movea.l    A0, [A3 + 0x1A]
  2733. 00001BA2  4E90                     jsr        [A0]
  2734. 00001BA4  588F                     addq.l     A7, 4
  2735. label00001BA6:
  2736. 00001BA6  4A2B 0012                tst.b      [A3 + 0x12]
  2737. 00001BAA  6628                     bne        +0x2A /* 00001BD4 */
  2738. 00001BAC  4A2B 0014                tst.b      [A3 + 0x14]
  2739. 00001BB0  6622                     bne        +0x24 /* 00001BD4 */
  2740. 00001BB2  7000                     moveq.l    D0, 0x00
  2741. 00001BB4  1012                     move.b     D0, [A2]
  2742. 00001BB6  BE40                     cmp.w      D7, D0
  2743. 00001BB8  6608                     bne        +0xA /* 00001BC2 */
  2744. 00001BBA  3F3C 001B                move.w     -[A7], 0x1B
  2745. 00001BBE  4EBA 0A18                jsr        [PC + 0xA18 /* 000025D8 */]
  2746. label00001BC2:
  2747. 00001BC2  41D4                     lea.l      A0, [A4]
  2748. 00001BC4  528C                     addq.l     A4, 1
  2749. 00001BC6  10AB 003A                move.b     [A0], [A3 + 0x3A]
  2750. 00001BCA  5212                     addq.b     [A2], 1
  2751. 00001BCC  2F0B                     move.l     -[A7], A3
  2752. 00001BCE  4EBA 0638                jsr        [PC + 0x638 /* 00002208 */]
  2753. 00001BD2  60C2                     bra        -0x3C /* 00001B96 */
  2754. label00001BD4:
  2755. 00001BD4  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  2756. 00001BD8  4E5E                     unlink     A6
  2757. 00001BDA  205F                     movea.l    A0, [A7]+
  2758. 00001BDC  4FEF 0006                lea.l      A7, [A7 + 0x6]
  2759. 00001BE0  4ED0                     jmp        [A0]
  2760. export_51:
  2761. 00001BE2  201F                     move.l     D0, [A7]+
  2762. 00001BE4  205F                     movea.l    A0, [A7]+
  2763. 00001BE6  2257                     movea.l    A1, [A7]
  2764. 00001BE8  2F2D 9626                move.l     -[A7], [A5 - 0x69DA]
  2765. 00001BEC  4FEF FFC4                lea.l      A7, [A7 - 0x3C]
  2766. 00001BF0  2B4F 9626                move.l     [A5 - 0x69DA], A7
  2767. 00001BF4  48ED DDF8 990A           movem.l    [A5 - 0x66F6], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  2768. 00001BFA  2F49 0026                move.l     [A7 + 0x26], A1
  2769. 00001BFE  4211                     clr.b      [A1]
  2770. 00001C00  41ED 01C2                lea.l      A0, [A5 + 0x1C2 /* export_52 */]
  2771. 00001C04  2F48 001E                move.l     [A7 + 0x1E], A0
  2772. 00001C08  1F7C 0005 0004           move.b     [A7 + 0x4], 0x5
  2773. 00001C0E  426D 9938                clr.w      [A5 - 0x66C8]
  2774. 00001C12  2F00                     move.l     -[A7], D0
  2775. 00001C14  205F                     movea.l    A0, [A7]+
  2776. 00001C16  4ED0                     jmp        [A0]
  2777. export_52:
  2778. 00001C18  4E56 0000                link       A6, 0
  2779. 00001C1C  48E7 0038                movem.l    -[A7], A2,A3,A4
  2780. 00001C20  286E 0008                movea.l    A4, [A6 + 0x8]
  2781. 00001C24  266E 000C                movea.l    A3, [A6 + 0xC]
  2782. 00001C28  246C 0026                movea.l    A2, [A4 + 0x26]
  2783. 00001C2C  7000                     moveq.l    D0, 0x00
  2784. 00001C2E  1013                     move.b     D0, [A3]
  2785. 00001C30  7200                     moveq.l    D1, 0x00
  2786. 00001C32  1212                     move.b     D1, [A2]
  2787. 00001C34  D240                     add.w      D1, D0
  2788. 00001C36  0C41 00FF                cmpi.w     D1, 0xFF
  2789. 00001C3A  6308                     bls        +0xA /* 00001C44 */
  2790. 00001C3C  3F3C 001B                move.w     -[A7], 0x1B
  2791. 00001C40  4EBA 0996                jsr        [PC + 0x996 /* 000025D8 */]
  2792. label00001C44:
  2793. 00001C44  204A                     movea.l    A0, A2
  2794. 00001C46  7000                     moveq.l    D0, 0x00
  2795. 00001C48  1018                     move.b     D0, [A0]+
  2796. 00001C4A  D1C0                     add.l      A0, D0
  2797. 00001C4C  101B                     move.b     D0, [A3]+
  2798. 00001C4E  D112                     add.b      [A2], D0
  2799. 00001C50  6002                     bra        +0x4 /* 00001C54 */
  2800. label00001C52:
  2801. 00001C52  10DB                     move.b     [A0]+, [A3]+
  2802. label00001C54:
  2803. 00001C54  51C8 FFFC                dbf        D0, -0x6 /* 00001C52 */
  2804. 00001C58  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2805. 00001C5C  4E5E                     unlink     A6
  2806. 00001C5E  4E75                     rts
  2807. export_53:
  2808. 00001C60  205F                     movea.l    A0, [A7]+
  2809. 00001C62  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  2810. 00001C66  2B5F 9626                move.l     [A5 - 0x69DA], [A7]+
  2811. 00001C6A  4ED0                     jmp        [A0]
  2812. 00001C6C  205F                     movea.l    A0, [A7]+
  2813. 00001C6E  4ED0                     jmp        [A0]
  2814. export_54:
  2815. fn00001C70:
  2816. 00001C70  201F                     move.l     D0, [A7]+
  2817. 00001C72  205F                     movea.l    A0, [A7]+
  2818. 00001C74  225F                     movea.l    A1, [A7]+
  2819. 00001C76  2F2D 9626                move.l     -[A7], [A5 - 0x69DA]
  2820. 00001C7A  48ED DDF8 990A           movem.l    [A5 - 0x66F6], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  2821. 00001C80  2F00                     move.l     -[A7], D0
  2822. 00001C82  2B49 9626                move.l     [A5 - 0x69DA], A1
  2823. 00001C86  2F09                     move.l     -[A7], A1
  2824. 00001C88  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  2825. 00001C8C  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2826. 00001C90  226D 9626                movea.l    A1, [A5 - 0x69DA]
  2827. 00001C94  4A29 0011                tst.b      [A1 + 0x11]
  2828. 00001C98  6608                     bne        +0xA /* 00001CA2 */
  2829. 00001C9A  3F3C 0010                move.w     -[A7], 0x10
  2830. 00001C9E  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  2831. label00001CA2:
  2832. 00001CA2  426D 9938                clr.w      [A5 - 0x66C8]
  2833. 00001CA6  205F                     movea.l    A0, [A7]+
  2834. 00001CA8  4ED0                     jmp        [A0]
  2835. export_55:
  2836. 00001CAA  4E56 FFFE                link       A6, -0x0002
  2837. 00001CAE  1D6E 000B FFFF           move.b     [A6 - 0x1], [A6 + 0xB]
  2838. 00001CB4  486E FFFF                pea.l      [A6 - 0x1]
  2839. 00001CB8  3F3C 0001                move.w     -[A7], 0x1
  2840. 00001CBC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2841. 00001CC0  4EBA 00D8                jsr        [PC + 0xD8 /* 00001D9A */]
  2842. 00001CC4  4E5E                     unlink     A6
  2843. 00001CC6  205F                     movea.l    A0, [A7]+
  2844. 00001CC8  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2845. 00001CCC  4ED0                     jmp        [A0]
  2846. export_56:
  2847. 00001CCE  4E56 0000                link       A6, 0
  2848. 00001CD2  306E 000A                movea.w    A0, [A6 + 0xA]
  2849. 00001CD6  2F08                     move.l     -[A7], A0
  2850. 00001CD8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2851. 00001CDC  4EBA 0038                jsr        [PC + 0x38 /* 00001D16 */]
  2852. 00001CE0  4E5E                     unlink     A6
  2853. 00001CE2  205F                     movea.l    A0, [A7]+
  2854. 00001CE4  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2855. 00001CE8  4ED0                     jmp        [A0]
  2856. export_57:
  2857. fn00001CEA:
  2858. 00001CEA  4E56 FFFE                link       A6, -0x0002
  2859. 00001CEE  2F0C                     move.l     -[A7], A4
  2860. 00001CF0  286D 9626                movea.l    A4, [A5 - 0x69DA]
  2861. 00001CF4  7001                     moveq.l    D0, 0x01
  2862. 00001CF6  1D40 FFFE                move.b     [A6 - 0x2], D0
  2863. 00001CFA  700D                     moveq.l    D0, 0x0D
  2864. 00001CFC  1D40 FFFF                move.b     [A6 - 0x1], D0
  2865. 00001D00  486E FFFE                pea.l      [A6 - 0x2]
  2866. 00001D04  2F0C                     move.l     -[A7], A4
  2867. 00001D06  206C 001E                movea.l    A0, [A4 + 0x1E]
  2868. 00001D0A  4E90                     jsr        [A0]
  2869. 00001D0C  508F                     addq.l     A7, 8
  2870. 00001D0E  285F                     movea.l    A4, [A7]+
  2871. 00001D10  4E5E                     unlink     A6
  2872. 00001D12  205F                     movea.l    A0, [A7]+
  2873. 00001D14  4ED0                     jmp        [A0]
  2874. fn00001D16:
  2875. 00001D16  4E56 FFF4                link       A6, -0x000C
  2876. 00001D1A  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2877. 00001D1E  2E2E 000A                move.l     D7, [A6 + 0xA]
  2878. 00001D22  41EE FFFE                lea.l      A0, [A6 - 0x2]
  2879. 00001D26  2848                     movea.l    A4, A0
  2880. 00001D28  4A87                     tst.l      D7
  2881. 00001D2A  6C08                     bge        +0xA /* 00001D34 */
  2882. 00001D2C  2007                     move.l     D0, D7
  2883. 00001D2E  4480                     neg.l      D0
  2884. 00001D30  2C00                     move.l     D6, D0
  2885. 00001D32  6002                     bra        +0x4 /* 00001D36 */
  2886. label00001D34:
  2887. 00001D34  2C07                     move.l     D6, D7
  2888. label00001D36:
  2889. 00001D36  41D4                     lea.l      A0, [A4]
  2890. 00001D38  538C                     subq.l     A4, 1
  2891. 00001D3A  4878 000A                push.l     0xA /* '\n' */
  2892. 00001D3E  2F06                     move.l     -[A7], D6
  2893. 00001D40  4EBA F53E                jsr        [PC - 0xAC2 /* 00001280 */]
  2894. 00001D44  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  2895. 00001D4A  1080                     move.b     [A0], D0
  2896. 00001D4C  4878 000A                push.l     0xA /* '\n' */
  2897. 00001D50  2F06                     move.l     -[A7], D6
  2898. 00001D52  4EBA F50C                jsr        [PC - 0xAF4 /* 00001260 */]
  2899. 00001D56  2C00                     move.l     D6, D0
  2900. 00001D58  4A86                     tst.l      D6
  2901. 00001D5A  66DA                     bne        -0x24 /* 00001D36 */
  2902. 00001D5C  4A87                     tst.l      D7
  2903. 00001D5E  6C08                     bge        +0xA /* 00001D68 */
  2904. 00001D60  41D4                     lea.l      A0, [A4]
  2905. 00001D62  538C                     subq.l     A4, 1
  2906. 00001D64  702D                     moveq.l    D0, 0x2D
  2907. 00001D66  1080                     move.b     [A0], D0
  2908. label00001D68:
  2909. 00001D68  200E                     move.l     D0, A6
  2910. 00001D6A  908C                     sub.l      D0, A4
  2911. 00001D6C  5580                     subq.l     D0, 2
  2912. 00001D6E  3A00                     move.w     D5, D0
  2913. 00001D70  BA6E 0008                cmp.w      D5, [A6 + 0x8]
  2914. 00001D74  6F06                     ble        +0x8 /* 00001D7C */
  2915. 00001D76  3045                     movea.w    A0, D5
  2916. 00001D78  2008                     move.l     D0, A0
  2917. 00001D7A  6004                     bra        +0x6 /* 00001D80 */
  2918. label00001D7C:
  2919. 00001D7C  302E 0008                move.w     D0, [A6 + 0x8]
  2920. label00001D80:
  2921. 00001D80  486C 0001                pea.l      [A4 + 0x1]
  2922. 00001D84  3F05                     move.w     -[A7], D5
  2923. 00001D86  3F00                     move.w     -[A7], D0
  2924. 00001D88  4EBA 0010                jsr        [PC + 0x10 /* 00001D9A */]
  2925. 00001D8C  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2926. 00001D90  4E5E                     unlink     A6
  2927. 00001D92  205F                     movea.l    A0, [A7]+
  2928. 00001D94  4FEF 0006                lea.l      A7, [A7 + 0x6]
  2929. 00001D98  4ED0                     jmp        [A0]
  2930. fn00001D9A:
  2931. 00001D9A  4E56 FF00                link       A6, -0x0100
  2932. 00001D9E  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  2933. 00001DA2  3E2E 000A                move.w     D7, [A6 + 0xA]
  2934. 00001DA6  286E 000C                movea.l    A4, [A6 + 0xC]
  2935. 00001DAA  266D 9626                movea.l    A3, [A5 - 0x69DA]
  2936. 00001DAE  41EE FF00                lea.l      A0, [A6 - 0x100]
  2937. 00001DB2  2448                     movea.l    A2, A0
  2938. 00001DB4  3C2E 0008                move.w     D6, [A6 + 0x8]
  2939. 00001DB8  6008                     bra        +0xA /* 00001DC2 */
  2940. label00001DBA:
  2941. 00001DBA  528A                     addq.l     A2, 1
  2942. 00001DBC  7020                     moveq.l    D0, 0x20
  2943. 00001DBE  1480                     move.b     [A2], D0
  2944. 00001DC0  5346                     subq.w     D6, 1
  2945. label00001DC2:
  2946. 00001DC2  BC47                     cmp.w      D6, D7
  2947. 00001DC4  6EF4                     bgt        -0xA /* 00001DBA */
  2948. 00001DC6  4A46                     tst.w      D6
  2949. 00001DC8  6F0A                     ble        +0xC /* 00001DD4 */
  2950. 00001DCA  BC47                     cmp.w      D6, D7
  2951. 00001DCC  6C06                     bge        +0x8 /* 00001DD4 */
  2952. 00001DCE  3046                     movea.w    A0, D6
  2953. 00001DD0  2008                     move.l     D0, A0
  2954. 00001DD2  6002                     bra        +0x4 /* 00001DD6 */
  2955. label00001DD4:
  2956. 00001DD4  3007                     move.w     D0, D7
  2957. label00001DD6:
  2958. 00001DD6  3C00                     move.w     D6, D0
  2959. 00001DD8  600A                     bra        +0xC /* 00001DE4 */
  2960. label00001DDA:
  2961. 00001DDA  528A                     addq.l     A2, 1
  2962. 00001DDC  41D4                     lea.l      A0, [A4]
  2963. 00001DDE  528C                     addq.l     A4, 1
  2964. 00001DE0  1490                     move.b     [A2], [A0]
  2965. 00001DE2  5346                     subq.w     D6, 1
  2966. label00001DE4:
  2967. 00001DE4  4A46                     tst.w      D6
  2968. 00001DE6  6EF2                     bgt        -0xC /* 00001DDA */
  2969. 00001DE8  200A                     move.l     D0, A2
  2970. 00001DEA  908E                     sub.l      D0, A6
  2971. 00001DEC  0680 0000 0100           addi.l     D0, 0x100
  2972. 00001DF2  1D40 FF00                move.b     [A6 - 0x100], D0
  2973. 00001DF6  0240 00FF                andi.w     D0, 0xFF
  2974. 00001DFA  4A40                     tst.w      D0
  2975. 00001DFC  670E                     beq        +0x10 /* 00001E0C */
  2976. 00001DFE  486E FF00                pea.l      [A6 - 0x100]
  2977. 00001E02  2F0B                     move.l     -[A7], A3
  2978. 00001E04  206B 001E                movea.l    A0, [A3 + 0x1E]
  2979. 00001E08  4E90                     jsr        [A0]
  2980. 00001E0A  508F                     addq.l     A7, 8
  2981. label00001E0C:
  2982. 00001E0C  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  2983. 00001E10  4E5E                     unlink     A6
  2984. 00001E12  205F                     movea.l    A0, [A7]+
  2985. 00001E14  4FEF 0008                lea.l      A7, [A7 + 0x8]
  2986. 00001E18  4ED0                     jmp        [A0]
  2987. export_58:
  2988. fn00001E1A:
  2989. 00001E1A  4E56 0000                link       A6, 0
  2990. 00001E1E  206E 000A                movea.l    A0, [A6 + 0xA]
  2991. 00001E22  4868 0001                pea.l      [A0 + 0x1]
  2992. 00001E26  206E 000A                movea.l    A0, [A6 + 0xA]
  2993. 00001E2A  7000                     moveq.l    D0, 0x00
  2994. 00001E2C  1010                     move.b     D0, [A0]
  2995. 00001E2E  3F00                     move.w     -[A7], D0
  2996. 00001E30  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2997. 00001E34  4EBA FF64                jsr        [PC - 0x9C /* 00001D9A */]
  2998. 00001E38  4E5E                     unlink     A6
  2999. 00001E3A  205F                     movea.l    A0, [A7]+
  3000. 00001E3C  4FEF 0006                lea.l      A7, [A7 + 0x6]
  3001. 00001E40  4ED0                     jmp        [A0]
  3002. fn00001E42:
  3003. 00001E42  4E56 0000                link       A6, 0
  3004. 00001E46  2F0C                     move.l     -[A7], A4
  3005. 00001E48  286E 0008                movea.l    A4, [A6 + 0x8]
  3006. 00001E4C  28AD 9622                move.l     [A4], [A5 - 0x69DE]
  3007. 00001E50  2B4C 9622                move.l     [A5 - 0x69DE], A4
  3008. 00001E54  285F                     movea.l    A4, [A7]+
  3009. 00001E56  4E5E                     unlink     A6
  3010. 00001E58  205F                     movea.l    A0, [A7]+
  3011. 00001E5A  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3012. 00001E5E  4ED0                     jmp        [A0]
  3013. fn00001E60:
  3014. 00001E60  4E56 0000                link       A6, 0
  3015. 00001E64  7007                     moveq.l    D0, 0x07
  3016. 00001E66  1B40 977C                move.b     [A5 - 0x6884], D0
  3017. 00001E6A  704C                     moveq.l    D0, 0x4C
  3018. 00001E6C  1B40 977D                move.b     [A5 - 0x6883], D0
  3019. 00001E70  7053                     moveq.l    D0, 0x53
  3020. 00001E72  1B40 977E                move.b     [A5 - 0x6882], D0
  3021. 00001E76  7050                     moveq.l    D0, 0x50
  3022. 00001E78  1B40 977F                move.b     [A5 - 0x6881], D0
  3023. 00001E7C  7044                     moveq.l    D0, 0x44
  3024. 00001E7E  1B40 9780                move.b     [A5 - 0x6880], D0
  3025. 00001E82  7046                     moveq.l    D0, 0x46
  3026. 00001E84  1B40 9781                move.b     [A5 - 0x687F], D0
  3027. 00001E88  306E 0008                movea.w    A0, [A6 + 0x8]
  3028. 00001E8C  2008                     move.l     D0, A0
  3029. 00001E8E  81FC 000A                divs.w     D0, 0xA /* '\n' */
  3030. 00001E92  0640 0030                addi.w     D0, 0x30 /* '0' */
  3031. 00001E96  1B40 9782                move.b     [A5 - 0x687E], D0
  3032. 00001E9A  306E 0008                movea.w    A0, [A6 + 0x8]
  3033. 00001E9E  2008                     move.l     D0, A0
  3034. 00001EA0  81FC 000A                divs.w     D0, 0xA /* '\n' */
  3035. 00001EA4  4840                     swap.w     D0
  3036. 00001EA6  0640 0030                addi.w     D0, 0x30 /* '0' */
  3037. 00001EAA  1B40 9783                move.b     [A5 - 0x687D], D0
  3038. 00001EAE  41ED 977C                lea.l      A0, [A5 - 0x6884]
  3039. 00001EB2  2008                     move.l     D0, A0
  3040. 00001EB4  4E5E                     unlink     A6
  3041. 00001EB6  205F                     movea.l    A0, [A7]+
  3042. 00001EB8  4FEF 0002                lea.l      A7, [A7 + 0x2]
  3043. 00001EBC  2E80                     move.l     [A7], D0
  3044. 00001EBE  4ED0                     jmp        [A0]
  3045. fn00001EC0:
  3046. 00001EC0  4E56 0000                link       A6, 0
  3047. 00001EC4  48E7 0108                movem.l    -[A7], D7,A4
  3048. 00001EC8  286E 0008                movea.l    A4, [A6 + 0x8]
  3049. 00001ECC  4A6C 0004                tst.w      [A4 + 0x4]
  3050. 00001ED0  6704                     beq        +0x6 /* 00001ED6 */
  3051. 00001ED2  7000                     moveq.l    D0, 0x00
  3052. 00001ED4  6046                     bra        +0x48 /* 00001F1C */
  3053. label00001ED6:
  3054. 00001ED6  3B6C 0006 9652           move.w     [A5 - 0x69AE], [A4 + 0x6]
  3055. 00001EDC  4267                     clr.w      -[A7]
  3056. 00001EDE  486D 963A                pea.l      [A5 - 0x69C6]
  3057. 00001EE2  4267                     clr.w      -[A7]
  3058. 00001EE4  4EBA E20C                jsr        [PC - 0x1DF4 /* 000000F2 */]
  3059. 00001EE8  301F                     move.w     D0, [A7]+
  3060. 00001EEA  3E00                     move.w     D7, D0
  3061. 00001EEC  4A47                     tst.w      D7
  3062. 00001EEE  662A                     bne        +0x2C /* 00001F1A */
  3063. 00001EF0  4A2C 0017                tst.b      [A4 + 0x17]
  3064. 00001EF4  6724                     beq        +0x26 /* 00001F1A */
  3065. 00001EF6  42A7                     clr.l      -[A7]
  3066. 00001EF8  3F2C 0018                move.w     -[A7], [A4 + 0x18]
  3067. 00001EFC  4EBA FF62                jsr        [PC - 0x9E /* 00001E60 */]
  3068. 00001F00  205F                     movea.l    A0, [A7]+
  3069. 00001F02  2B48 964C                move.l     [A5 - 0x69B4], A0
  3070. 00001F06  426D 9650                clr.w      [A5 - 0x69B0]
  3071. 00001F0A  4267                     clr.w      -[A7]
  3072. 00001F0C  486D 963A                pea.l      [A5 - 0x69C6]
  3073. 00001F10  4267                     clr.w      -[A7]
  3074. 00001F12  4EBA E24A                jsr        [PC - 0x1DB6 /* 0000015E */]
  3075. 00001F16  301F                     move.w     D0, [A7]+
  3076. 00001F18  3E00                     move.w     D7, D0
  3077. label00001F1A:
  3078. 00001F1A  3007                     move.w     D0, D7
  3079. label00001F1C:
  3080. 00001F1C  4CDF 1080                movem.l    D7,A4, [A7]+
  3081. 00001F20  4E5E                     unlink     A6
  3082. 00001F22  205F                     movea.l    A0, [A7]+
  3083. 00001F24  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3084. 00001F28  3E80                     move.w     [A7], D0
  3085. 00001F2A  4ED0                     jmp        [A0]
  3086. fn00001F2C:
  3087. 00001F2C  4E56 FFB0                link       A6, -0x0050
  3088. 00001F30  2F07                     move.l     -[A7], D7
  3089. 00001F32  2B6E 0010 964C           move.l     [A5 - 0x69B4], [A6 + 0x10]
  3090. 00001F38  4267                     clr.w      -[A7]
  3091. 00001F3A  486D 963A                pea.l      [A5 - 0x69C6]
  3092. 00001F3E  4267                     clr.w      -[A7]
  3093. 00001F40  4EBA E20A                jsr        [PC - 0x1DF6 /* 0000014C */]
  3094. 00001F44  301F                     move.w     D0, [A7]+
  3095. 00001F46  3E00                     move.w     D7, D0
  3096. 00001F48  4A40                     tst.w      D0
  3097. 00001F4A  6704                     beq        +0x6 /* 00001F50 */
  3098. 00001F4C  3007                     move.w     D0, D7
  3099. 00001F4E  6068                     bra        +0x6A /* 00001FB8 */
  3100. label00001F50:
  3101. 00001F50  2D6D 964C FFC2           move.l     [A6 - 0x3E], [A5 - 0x69B4]
  3102. 00001F56  426E FFC6                clr.w      [A6 - 0x3A]
  3103. 00001F5A  422E FFCA                clr.b      [A6 - 0x36]
  3104. 00001F5E  426E FFCC                clr.w      [A6 - 0x34]
  3105. 00001F62  4267                     clr.w      -[A7]
  3106. 00001F64  486E FFB0                pea.l      [A6 - 0x50]
  3107. 00001F68  4267                     clr.w      -[A7]
  3108. 00001F6A  4EBA E204                jsr        [PC - 0x1DFC /* 00000170 */]
  3109. 00001F6E  301F                     move.w     D0, [A7]+
  3110. 00001F70  3F00                     move.w     -[A7], D0
  3111. 00001F72  4EBA 0664                jsr        [PC + 0x664 /* 000025D8 */]
  3112. 00001F76  2D6E 000C FFD0           move.l     [A6 - 0x30], [A6 + 0xC]
  3113. 00001F7C  2D6E 0008 FFD4           move.l     [A6 - 0x2C], [A6 + 0x8]
  3114. 00001F82  4267                     clr.w      -[A7]
  3115. 00001F84  486E FFB0                pea.l      [A6 - 0x50]
  3116. 00001F88  4267                     clr.w      -[A7]
  3117. 00001F8A  4EBA E1F6                jsr        [PC - 0x1E0A /* 00000182 */]
  3118. 00001F8E  301F                     move.w     D0, [A7]+
  3119. 00001F90  3F00                     move.w     -[A7], D0
  3120. 00001F92  4EBA 0644                jsr        [PC + 0x644 /* 000025D8 */]
  3121. 00001F96  1B6D 9637 9655           move.b     [A5 - 0x69AB], [A5 - 0x69C9]
  3122. 00001F9C  2B6D 9632 9656           move.l     [A5 - 0x69AA], [A5 - 0x69CE]
  3123. 00001FA2  4267                     clr.w      -[A7]
  3124. 00001FA4  486D 963A                pea.l      [A5 - 0x69C6]
  3125. 00001FA8  4267                     clr.w      -[A7]
  3126. 00001FAA  4EBA E134                jsr        [PC - 0x1ECC /* 000000E0 */]
  3127. 00001FAE  301F                     move.w     D0, [A7]+
  3128. 00001FB0  3F00                     move.w     -[A7], D0
  3129. 00001FB2  4EBA 0624                jsr        [PC + 0x624 /* 000025D8 */]
  3130. 00001FB6  7000                     moveq.l    D0, 0x00
  3131. label00001FB8:
  3132. 00001FB8  2E1F                     move.l     D7, [A7]+
  3133. 00001FBA  4E5E                     unlink     A6
  3134. 00001FBC  205F                     movea.l    A0, [A7]+
  3135. 00001FBE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3136. 00001FC2  3E80                     move.w     [A7], D0
  3137. 00001FC4  4ED0                     jmp        [A0]
  3138. fn00001FC6:
  3139. 00001FC6  4E56 0000                link       A6, 0
  3140. 00001FCA  2F0C                     move.l     -[A7], A4
  3141. 00001FCC  286E 0008                movea.l    A4, [A6 + 0x8]
  3142. 00001FD0  2F0C                     move.l     -[A7], A4
  3143. 00001FD2  487A 0020                pea.l      [PC + 0x20 /* 00001FF4, value 0x8707269, pstring "printer:" */]
  3144. 00001FD6  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  3145. 00001FDA  508F                     addq.l     A7, 8
  3146. 00001FDC  6604                     bne        +0x6 /* 00001FE2 */
  3147. 00001FDE  7003                     moveq.l    D0, 0x03
  3148. 00001FE0  6026                     bra        +0x28 /* 00002008 */
  3149. label00001FE2:
  3150. 00001FE2  2F0C                     move.l     -[A7], A4
  3151. 00001FE4  487A 0018                pea.l      [PC + 0x18 /* 00001FFE, value 0x66D6F64, pstring "modem:" */]
  3152. 00001FE8  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  3153. 00001FEC  508F                     addq.l     A7, 8
  3154. 00001FEE  6616                     bne        +0x18 /* 00002006 */
  3155. 00001FF0  7004                     moveq.l    D0, 0x04
  3156. 00001FF2  6014                     bra        +0x16 /* 00002008 */
  3157. 00001FF4  0870 7269 6E74           bchg.b     [A0 + D6 * 8 + 0x74], 0x69 /* 'i' */
  3158. 00001FFA  6572                     bcs        +0x74 /* 0000206E */
  3159. 00001FFC  3A00                     move.w     D5, D0
  3160. 00001FFE  066D 6F64 656D           addi.w     [A5 + 0x656D], 0x6F64 /* 'od' */
  3161. 00002004  3A00                     move.w     D5, D0
  3162. label00002006:
  3163. 00002006  7000                     moveq.l    D0, 0x00
  3164. label00002008:
  3165. 00002008  285F                     movea.l    A4, [A7]+
  3166. 0000200A  4E5E                     unlink     A6
  3167. 0000200C  4E75                     rts
  3168. fn0000200E:
  3169. 0000200E  4E56 0000                link       A6, 0
  3170. 00002012  48E7 0118                movem.l    -[A7], D7,A3,A4
  3171. 00002016  266E 0008                movea.l    A3, [A6 + 0x8]
  3172. 0000201A  286E 000C                movea.l    A4, [A6 + 0xC]
  3173. 0000201E  4A2C 0017                tst.b      [A4 + 0x17]
  3174. 00002022  6742                     beq        +0x44 /* 00002066 */
  3175. label00002024:
  3176. 00002024  302D 9638                move.w     D0, [A5 - 0x69C8]
  3177. 00002028  526D 9638                addq.w     [A5 - 0x69C8], 1
  3178. 0000202C  3940 0018                move.w     [A4 + 0x18], D0
  3179. 00002030  42A7                     clr.l      -[A7]
  3180. 00002032  3F00                     move.w     -[A7], D0
  3181. 00002034  4EBA FE2A                jsr        [PC - 0x1D6 /* 00001E60 */]
  3182. 00002038  205F                     movea.l    A0, [A7]+
  3183. 0000203A  4267                     clr.w      -[A7]
  3184. 0000203C  4850                     pea.l      [A0]
  3185. 0000203E  4879 4A4F 484E           push.l     0x4A4F484E /* 'JOHN' */
  3186. 00002044  4879 4A4F 484E           push.l     0x4A4F484E /* 'JOHN' */
  3187. 0000204A  4EBA FEE0                jsr        [PC - 0x120 /* 00001F2C */]
  3188. 0000204E  301F                     move.w     D0, [A7]+
  3189. 00002050  3E00                     move.w     D7, D0
  3190. 00002052  0C40 FFD0                cmpi.w     D0, 0xFFD0
  3191. 00002056  6706                     beq        +0x8 /* 0000205E */
  3192. 00002058  3F07                     move.w     -[A7], D7
  3193. 0000205A  4EBA 057C                jsr        [PC + 0x57C /* 000025D8 */]
  3194. label0000205E:
  3195. 0000205E  4A47                     tst.w      D7
  3196. 00002060  66C2                     bne        -0x3C /* 00002024 */
  3197. 00002062  6000 0088                bra        +0x8A /* 000020EC */
  3198. label00002066:
  3199. 00002066  4A2C 0010                tst.b      [A4 + 0x10]
  3200. 0000206A  6722                     beq        +0x24 /* 0000208E */
  3201. 0000206C  4A2C 0011                tst.b      [A4 + 0x11]
  3202. // begin alternate branch 0000206E-00002072
  3203. label0000206E:
  3204. 0000206E  0011 671C                ori.b      [A1], 0x1C
  3205. // end alternate branch 0000206E-00002072
  3206. label0000206E: // (misaligned)
  3207. 00002070  671C                     beq        +0x1E /* 0000208E */
  3208. 00002072  4267                     clr.w      -[A7]
  3209. 00002074  2F0B                     move.l     -[A7], A3
  3210. 00002076  4EBA 0832                jsr        [PC + 0x832 /* 000028AA */]
  3211. 0000207A  301F                     move.w     D0, [A7]+
  3212. 0000207C  3E00                     move.w     D7, D0
  3213. 0000207E  0C40 FFD5                cmpi.w     D0, 0xFFD5
  3214. 00002082  6710                     beq        +0x12 /* 00002094 */
  3215. 00002084  3F07                     move.w     -[A7], D7
  3216. 00002086  4EBA 0550                jsr        [PC + 0x550 /* 000025D8 */]
  3217. 0000208A  6000 0060                bra        +0x62 /* 000020EC */
  3218. label0000208E:
  3219. 0000208E  4A2C 0011                tst.b      [A4 + 0x11]
  3220. 00002092  6748                     beq        +0x4A /* 000020DC */
  3221. label00002094:
  3222. 00002094  4A2C 0015                tst.b      [A4 + 0x15]
  3223. 00002098  6606                     bne        +0x8 /* 000020A0 */
  3224. 0000209A  202D 962A                move.l     D0, [A5 - 0x69D6]
  3225. 0000209E  6006                     bra        +0x8 /* 000020A6 */
  3226. label000020A0:
  3227. 000020A0  203C 5445 5854           move.l     D0, 0x54455854 /* 'TEXT' */
  3228. label000020A6:
  3229. 000020A6  4267                     clr.w      -[A7]
  3230. 000020A8  2F0B                     move.l     -[A7], A3
  3231. 000020AA  2F00                     move.l     -[A7], D0
  3232. 000020AC  2F2D 962E                move.l     -[A7], [A5 - 0x69D2]
  3233. 000020B0  4EBA FE7A                jsr        [PC - 0x186 /* 00001F2C */]
  3234. 000020B4  301F                     move.w     D0, [A7]+
  3235. 000020B6  3E00                     move.w     D7, D0
  3236. 000020B8  0C40 FFD0                cmpi.w     D0, 0xFFD0
  3237. 000020BC  6616                     bne        +0x18 /* 000020D4 */
  3238. 000020BE  4267                     clr.w      -[A7]
  3239. 000020C0  486D 963A                pea.l      [A5 - 0x69C6]
  3240. 000020C4  4267                     clr.w      -[A7]
  3241. 000020C6  4EBA E096                jsr        [PC - 0x1F6A /* 0000015E */]
  3242. 000020CA  301F                     move.w     D0, [A7]+
  3243. 000020CC  3F00                     move.w     -[A7], D0
  3244. 000020CE  4EBA 0508                jsr        [PC + 0x508 /* 000025D8 */]
  3245. 000020D2  60C0                     bra        -0x3E /* 00002094 */
  3246. label000020D4:
  3247. 000020D4  3F07                     move.w     -[A7], D7
  3248. 000020D6  4EBA 0500                jsr        [PC + 0x500 /* 000025D8 */]
  3249. 000020DA  6010                     bra        +0x12 /* 000020EC */
  3250. label000020DC:
  3251. 000020DC  4267                     clr.w      -[A7]
  3252. 000020DE  2F0B                     move.l     -[A7], A3
  3253. 000020E0  4EBA 07C8                jsr        [PC + 0x7C8 /* 000028AA */]
  3254. 000020E4  301F                     move.w     D0, [A7]+
  3255. 000020E6  3F00                     move.w     -[A7], D0
  3256. 000020E8  4EBA 04EE                jsr        [PC + 0x4EE /* 000025D8 */]
  3257. label000020EC:
  3258. 000020EC  396D 9652 0006           move.w     [A4 + 0x6], [A5 - 0x69AE]
  3259. 000020F2  4A2C 0015                tst.b      [A4 + 0x15]
  3260. 000020F6  6708                     beq        +0xA /* 00002100 */
  3261. 000020F8  41ED 020A                lea.l      A0, [A5 + 0x20A /* export_61 */]
  3262. 000020FC  2008                     move.l     D0, A0
  3263. 000020FE  6006                     bra        +0x8 /* 00002106 */
  3264. label00002100:
  3265. 00002100  41ED 025A                lea.l      A0, [A5 + 0x25A /* export_71 */]
  3266. 00002104  2008                     move.l     D0, A0
  3267. label00002106:
  3268. 00002106  2940 001E                move.l     [A4 + 0x1E], D0
  3269. 0000210A  41ED 0212                lea.l      A0, [A5 + 0x212 /* export_62 */]
  3270. 0000210E  2948 001A                move.l     [A4 + 0x1A], A0
  3271. 00002112  41ED 0272                lea.l      A0, [A5 + 0x272 /* export_74 */]
  3272. 00002116  2948 0022                move.l     [A4 + 0x22], A0
  3273. 0000211A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3274. 0000211E  4E5E                     unlink     A6
  3275. 00002120  205F                     movea.l    A0, [A7]+
  3276. 00002122  4FEF 0008                lea.l      A7, [A7 + 0x8]
  3277. 00002126  4ED0                     jmp        [A0]
  3278. fn00002128:
  3279. 00002128  588F                     addq.l     A7, 4
  3280. 0000212A  301F                     move.w     D0, [A7]+
  3281. label0000212C:
  3282. 0000212C  4267                     clr.w      -[A7]
  3283. 0000212E  3F00                     move.w     -[A7], D0
  3284. 00002130  202D 9902                move.l     D0, [A5 - 0x66FE]
  3285. 00002134  671A                     beq        +0x1C /* 00002150 */
  3286. 00002136  2040                     movea.l    A0, D0
  3287. 00002138  202D 9906                move.l     D0, [A5 - 0x66FA]
  3288. 0000213C  6702                     beq        +0x4 /* 00002140 */
  3289. 0000213E  2F00                     move.l     -[A7], D0
  3290. label00002140:
  3291. 00002140  4E90                     jsr        [A0]
  3292. 00002142  4A57                     tst.w      [A7]
  3293. 00002144  660A                     bne        +0xC /* 00002150 */
  3294. 00002146  4CED DDF8 990A           movem.l    D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7, [A5 - 0x66F6]
  3295. 0000214C  4ED0                     jmp        [A0]
  3296. export_59:
  3297. 0000214E  3F00                     move.w     -[A7], D0
  3298. label00002150:
  3299. 00002150  303C 07D1                move.w     D0, 0x7D1
  3300. 00002154  4EBA 0418                jsr        [PC + 0x418 /* 0000256E */]
  3301. 00002158  660A                     bne        +0xC /* 00002164 */
  3302. 0000215A  303C 07D2                move.w     D0, 0x7D2
  3303. 0000215E  4EBA 040E                jsr        [PC + 0x40E /* 0000256E */]
  3304. 00002162  6708                     beq        +0xA /* 0000216C */
  3305. label00002164:
  3306. 00002164  2050                     movea.l    A0, [A0]
  3307. 00002166  4E90                     jsr        [A0]
  3308. 00002168  4EFA E33E                jmp        [PC - 0x1CC2 /* 000004A8 */]
  3309. label0000216C:
  3310. 0000216C  487A 0006                pea.l      [PC + 0x6 /* 00002174, value 0xD52554E '\rRUN', pstring "RUNTIME ERROR" */]
  3311. 00002170  ABFF                     syscall    DebugStr
  3312. 00002172  A9F4                     syscall    ExitToShell
  3313. 00002174  0D52                     bchg       [A2], D6
  3314. 00002176  554E                     subq.w     A6, 2
  3315. 00002178  5449                     addq.w     A1, 2
  3316. 0000217A  4D45                     chk.w      D6, D5
  3317. 0000217C  2045                     movea.l    A0, D5
  3318. 0000217E  5252                     addq.w     [A2], 1
  3319. 00002180  4F52                     chk.w      D7, [A2]
  3320. export_60:
  3321. 00002182  2F0C                     move.l     -[A7], A4
  3322. 00002184  286D 9622                movea.l    A4, [A5 - 0x69DE]
  3323. 00002188  600C                     bra        +0xE /* 00002196 */
  3324. label0000218A:
  3325. 0000218A  4267                     clr.w      -[A7]
  3326. 0000218C  2F0C                     move.l     -[A7], A4
  3327. 0000218E  4EBA FD30                jsr        [PC - 0x2D0 /* 00001EC0 */]
  3328. 00002192  301F                     move.w     D0, [A7]+
  3329. 00002194  2854                     movea.l    A4, [A4]
  3330. label00002196:
  3331. 00002196  200C                     move.l     D0, A4
  3332. 00002198  66F0                     bne        -0xE /* 0000218A */
  3333. 0000219A  285F                     movea.l    A4, [A7]+
  3334. 0000219C  205F                     movea.l    A0, [A7]+
  3335. 0000219E  4ED0                     jmp        [A0]
  3336. export_61:
  3337. 000021A0  4E56 0000                link       A6, 0
  3338. 000021A4  48E7 0018                movem.l    -[A7], A3,A4
  3339. 000021A8  286E 0008                movea.l    A4, [A6 + 0x8]
  3340. 000021AC  266E 000C                movea.l    A3, [A6 + 0xC]
  3341. 000021B0  3B6C 0006 9652           move.w     [A5 - 0x69AE], [A4 + 0x6]
  3342. 000021B6  41EB 0001                lea.l      A0, [A3 + 0x1]
  3343. 000021BA  2B48 965A                move.l     [A5 - 0x69A6], A0
  3344. 000021BE  7000                     moveq.l    D0, 0x00
  3345. 000021C0  1013                     move.b     D0, [A3]
  3346. 000021C2  2B40 965E                move.l     [A5 - 0x69A2], D0
  3347. 000021C6  426D 9666                clr.w      [A5 - 0x699A]
  3348. 000021CA  4267                     clr.w      -[A7]
  3349. 000021CC  486D 963A                pea.l      [A5 - 0x69C6]
  3350. 000021D0  4267                     clr.w      -[A7]
  3351. 000021D2  4EBA DF42                jsr        [PC - 0x20BE /* 00000116 */]
  3352. 000021D6  301F                     move.w     D0, [A7]+
  3353. 000021D8  3F00                     move.w     -[A7], D0
  3354. 000021DA  4EBA 03FC                jsr        [PC + 0x3FC /* 000025D8 */]
  3355. 000021DE  1013                     move.b     D0, [A3]
  3356. 000021E0  0280 0000 00FF           andi.l     D0, 0xFF
  3357. 000021E6  D1AC 000C                add.l      [A4 + 0xC], D0
  3358. 000021EA  7000                     moveq.l    D0, 0x00
  3359. 000021EC  1013                     move.b     D0, [A3]
  3360. 000021EE  4840                     swap.w     D0
  3361. 000021F0  4240                     clr.w      D0
  3362. 000021F2  4840                     swap.w     D0
  3363. 000021F4  D08B                     add.l      D0, A3
  3364. 000021F6  2040                     movea.l    A0, D0
  3365. 000021F8  1950 0016                move.b     [A4 + 0x16], [A0]
  3366. 000021FC  422C 0013                clr.b      [A4 + 0x13]
  3367. 00002200  4CDF 1800                movem.l    A3,A4, [A7]+
  3368. 00002204  4E5E                     unlink     A6
  3369. 00002206  4E75                     rts
  3370. fn00002208:
  3371. 00002208  4E56 0000                link       A6, 0
  3372. 0000220C  2F0C                     move.l     -[A7], A4
  3373. 0000220E  286E 0008                movea.l    A4, [A6 + 0x8]
  3374. 00002212  2F0C                     move.l     -[A7], A4
  3375. 00002214  4EBA 08BC                jsr        [PC + 0x8BC /* 00002AD2 */]
  3376. 00002218  52AC 000C                addq.l     [A4 + 0xC], 1
  3377. 0000221C  422C 0013                clr.b      [A4 + 0x13]
  3378. 00002220  285F                     movea.l    A4, [A7]+
  3379. 00002222  4E5E                     unlink     A6
  3380. 00002224  205F                     movea.l    A0, [A7]+
  3381. 00002226  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3382. 0000222A  4ED0                     jmp        [A0]
  3383. export_62:
  3384. 0000222C  4E56 0000                link       A6, 0
  3385. 00002230  48E7 0108                movem.l    -[A7], D7,A4
  3386. 00002234  286E 0008                movea.l    A4, [A6 + 0x8]
  3387. 00002238  4A2C 0012                tst.b      [A4 + 0x12]
  3388. 0000223C  6600 00B0                bne        +0xB2 /* 000022EE */
  3389. 00002240  3B6C 0006 9652           move.w     [A5 - 0x69AE], [A4 + 0x6]
  3390. 00002246  41EC 003A                lea.l      A0, [A4 + 0x3A]
  3391. 0000224A  2B48 965A                move.l     [A5 - 0x69A6], A0
  3392. 0000224E  306C 000A                movea.w    A0, [A4 + 0xA]
  3393. 00002252  2B48 965E                move.l     [A5 - 0x69A2], A0
  3394. 00002256  426D 9666                clr.w      [A5 - 0x699A]
  3395. 0000225A  4267                     clr.w      -[A7]
  3396. 0000225C  486D 963A                pea.l      [A5 - 0x69C6]
  3397. 00002260  4267                     clr.w      -[A7]
  3398. 00002262  4EBA DEA0                jsr        [PC - 0x2160 /* 00000104 */]
  3399. 00002266  301F                     move.w     D0, [A7]+
  3400. 00002268  3E00                     move.w     D7, D0
  3401. 0000226A  0C40 FFD9                cmpi.w     D0, 0xFFD9
  3402. 0000226E  6608                     bne        +0xA /* 00002278 */
  3403. 00002270  7001                     moveq.l    D0, 0x01
  3404. 00002272  1940 0012                move.b     [A4 + 0x12], D0
  3405. 00002276  6006                     bra        +0x8 /* 0000227E */
  3406. label00002278:
  3407. 00002278  3F07                     move.w     -[A7], D7
  3408. 0000227A  4EBA 035C                jsr        [PC + 0x35C /* 000025D8 */]
  3409. label0000227E:
  3410. 0000227E  4A2C 0015                tst.b      [A4 + 0x15]
  3411. 00002282  6700 005C                beq        +0x5E /* 000022E0 */
  3412. 00002286  4A2C 0012                tst.b      [A4 + 0x12]
  3413. 0000228A  672A                     beq        +0x2C /* 000022B6 */
  3414. 0000228C  4A2C 0011                tst.b      [A4 + 0x11]
  3415. 00002290  664E                     bne        +0x50 /* 000022E0 */
  3416. 00002292  7000                     moveq.l    D0, 0x00
  3417. 00002294  102C 0016                move.b     D0, [A4 + 0x16]
  3418. 00002298  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  3419. 0000229C  6742                     beq        +0x44 /* 000022E0 */
  3420. 0000229E  422C 0012                clr.b      [A4 + 0x12]
  3421. 000022A2  7001                     moveq.l    D0, 0x01
  3422. 000022A4  1940 0014                move.b     [A4 + 0x14], D0
  3423. 000022A8  700D                     moveq.l    D0, 0x0D
  3424. 000022AA  1940 0016                move.b     [A4 + 0x16], D0
  3425. 000022AE  7020                     moveq.l    D0, 0x20
  3426. 000022B0  1940 003A                move.b     [A4 + 0x3A], D0
  3427. 000022B4  602A                     bra        +0x2C /* 000022E0 */
  3428. label000022B6:
  3429. 000022B6  102C 003A                move.b     D0, [A4 + 0x3A]
  3430. 000022BA  1940 0016                move.b     [A4 + 0x16], D0
  3431. 000022BE  0240 00FF                andi.w     D0, 0xFF
  3432. 000022C2  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  3433. 000022C6  6614                     bne        +0x16 /* 000022DC */
  3434. 000022C8  7001                     moveq.l    D0, 0x01
  3435. 000022CA  1940 0014                move.b     [A4 + 0x14], D0
  3436. 000022CE  700D                     moveq.l    D0, 0x0D
  3437. 000022D0  1940 0016                move.b     [A4 + 0x16], D0
  3438. 000022D4  7020                     moveq.l    D0, 0x20
  3439. 000022D6  1940 003A                move.b     [A4 + 0x3A], D0
  3440. 000022DA  6004                     bra        +0x6 /* 000022E0 */
  3441. label000022DC:
  3442. 000022DC  422C 0014                clr.b      [A4 + 0x14]
  3443. label000022E0:
  3444. 000022E0  4A2C 0012                tst.b      [A4 + 0x12]
  3445. 000022E4  57C0                     seq        D0
  3446. 000022E6  4400                     neg.b      D0
  3447. 000022E8  4880                     ext.w      D0
  3448. 000022EA  1940 0013                move.b     [A4 + 0x13], D0
  3449. label000022EE:
  3450. 000022EE  4CDF 1080                movem.l    D7,A4, [A7]+
  3451. 000022F2  4E5E                     unlink     A6
  3452. 000022F4  4E75                     rts
  3453. export_63:
  3454. 000022F6  4E56 FFEA                link       A6, -0x0016
  3455. 000022FA  48E7 0108                movem.l    -[A7], D7,A4
  3456. 000022FE  286E 0008                movea.l    A4, [A6 + 0x8]
  3457. 00002302  4EBA 035A                jsr        [PC + 0x35A /* 0000265E */]
  3458. 00002306  0C40 0002                cmpi.w     D0, 0x2
  3459. 0000230A  6708                     beq        +0xA /* 00002314 */
  3460. 0000230C  303C 001E                move.w     D0, 0x1E
  3461. 00002310  4EED 01FA                jmp        [A5 + 0x1FA /* export_59 */]
  3462. label00002314:
  3463. 00002314  4A2C 0012                tst.b      [A4 + 0x12]
  3464. 00002318  6600 0192                bne        +0x194 /* 000024AC */
  3465. 0000231C  486E FFEA                pea.l      [A6 - 0x16]
  3466. 00002320  A874                     syscall    GetPort
  3467. 00002322  4EBA E370                jsr        [PC - 0x1C90 /* 00000694 */]
  3468. 00002326  7000                     moveq.l    D0, 0x00
  3469. 00002328  102C 0016                move.b     D0, [A4 + 0x16]
  3470. 0000232C  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  3471. 00002330  6600 0140                bne        +0x142 /* 00002472 */
  3472. 00002334  41ED 9678                lea.l      A0, [A5 - 0x6988]
  3473. 00002338  2B48 9778                move.l     [A5 - 0x6888], A0
  3474. 0000233C  3F3C 0001                move.w     -[A7], 0x1
  3475. 00002340  4EBA EE32                jsr        [PC - 0x11CE /* 00001174 */]
  3476. label00002344:
  3477. 00002344  4267                     clr.w      -[A7]
  3478. 00002346  4EBA EE2C                jsr        [PC - 0x11D4 /* 00001174 */]
  3479. 0000234A  4A2D 993D                tst.b      [A5 - 0x66C3]
  3480. 0000234E  672E                     beq        +0x30 /* 0000237E */
  3481. 00002350  4EBA 0312                jsr        [PC + 0x312 /* 00002664 */]
  3482. 00002354  4A00                     tst.b      D0
  3483. 00002356  6726                     beq        +0x28 /* 0000237E */
  3484. 00002358  7001                     moveq.l    D0, 0x01
  3485. 0000235A  1D40 FFEE                move.b     [A6 - 0x12], D0
  3486. 0000235E  700D                     moveq.l    D0, 0x0D
  3487. 00002360  1D40 FFEF                move.b     [A6 - 0x11], D0
  3488. 00002364  2F0C                     move.l     -[A7], A4
  3489. 00002366  486E FFEE                pea.l      [A6 - 0x12]
  3490. 0000236A  4EBA EAAE                jsr        [PC - 0x1552 /* 00000E1A */]
  3491. 0000236E  3F3C 0002                move.w     -[A7], 0x2
  3492. 00002372  4EBA EE00                jsr        [PC - 0x1200 /* 00001174 */]
  3493. 00002376  303C 0007                move.w     D0, 0x7
  3494. 0000237A  4EED 01FA                jmp        [A5 + 0x1FA /* export_59 */]
  3495. label0000237E:
  3496. 0000237E  4267                     clr.w      -[A7]
  3497. 00002380  3F3C FFFF                move.w     -[A7], 0xFFFF
  3498. 00002384  486E FFF0                pea.l      [A6 - 0x10]
  3499. 00002388  A970                     syscall    GetNextEvent
  3500. 0000238A  101F                     move.b     D0, [A7]+
  3501. 0000238C  4A00                     tst.b      D0
  3502. 0000238E  67B4                     beq        -0x4A /* 00002344 */
  3503. 00002390  0C6E 0003 FFF0           cmpi.w     [A6 - 0x10], 0x3
  3504. 00002396  6708                     beq        +0xA /* 000023A0 */
  3505. 00002398  0C6E 0005 FFF0           cmpi.w     [A6 - 0x10], 0x5
  3506. 0000239E  66A4                     bne        -0x5A /* 00002344 */
  3507. label000023A0:
  3508. 000023A0  7001                     moveq.l    D0, 0x01
  3509. 000023A2  1D40 FFEE                move.b     [A6 - 0x12], D0
  3510. 000023A6  1E2E FFF5                move.b     D7, [A6 - 0xB]
  3511. 000023AA  1D47 FFEF                move.b     [A6 - 0x11], D7
  3512. 000023AE  7000                     moveq.l    D0, 0x00
  3513. 000023B0  1007                     move.b     D0, D7
  3514. 000023B2  0C40 0003                cmpi.w     D0, 0x3
  3515. 000023B6  6634                     bne        +0x36 /* 000023EC */
  3516. 000023B8  41ED 9678                lea.l      A0, [A5 - 0x6988]
  3517. 000023BC  B1ED 9778                cmpa.l     A0, [A5 - 0x6888]
  3518. 000023C0  6618                     bne        +0x1A /* 000023DA */
  3519. 000023C2  7001                     moveq.l    D0, 0x01
  3520. 000023C4  1940 0012                move.b     [A4 + 0x12], D0
  3521. 000023C8  3F3C 0002                move.w     -[A7], 0x2
  3522. 000023CC  4EBA EDA6                jsr        [PC - 0x125A /* 00001174 */]
  3523. 000023D0  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3524. 000023D4  A873                     syscall    SetPort
  3525. 000023D6  6000 00D4                bra        +0xD6 /* 000024AC */
  3526. label000023DA:
  3527. 000023DA  4267                     clr.w      -[A7]
  3528. 000023DC  3F3C 0003                move.w     -[A7], 0x3
  3529. 000023E0  4878 0003                push.l     0x3
  3530. 000023E4  4EBA DF0A                jsr        [PC - 0x20F6 /* 000002F0 */]
  3531. 000023E8  301F                     move.w     D0, [A7]+
  3532. 000023EA  6036                     bra        +0x38 /* 00002422 */
  3533. label000023EC:
  3534. 000023EC  7000                     moveq.l    D0, 0x00
  3535. 000023EE  1007                     move.b     D0, D7
  3536. 000023F0  0C40 0008                cmpi.w     D0, 0x8
  3537. 000023F4  6622                     bne        +0x24 /* 00002418 */
  3538. 000023F6  41ED 9678                lea.l      A0, [A5 - 0x6988]
  3539. 000023FA  B1ED 9778                cmpa.l     A0, [A5 - 0x6888]
  3540. 000023FE  640E                     bcc        +0x10 /* 0000240E */
  3541. 00002400  53AD 9778                subq.l     [A5 - 0x6888], 1
  3542. 00002404  2F0C                     move.l     -[A7], A4
  3543. 00002406  4EBA ECC0                jsr        [PC - 0x1340 /* 000010C8 */]
  3544. 0000240A  6000 FF38                bra        -0xC6 /* 00002344 */
  3545. label0000240E:
  3546. 0000240E  3F3C 0005                move.w     -[A7], 0x5
  3547. 00002412  A9C8                     syscall    SysBeep
  3548. 00002414  6000 FF2E                bra        -0xD0 /* 00002344 */
  3549. label00002418:
  3550. 00002418  7000                     moveq.l    D0, 0x00
  3551. 0000241A  1007                     move.b     D0, D7
  3552. 0000241C  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  3553. 00002420  661C                     bne        +0x1E /* 0000243E */
  3554. label00002422:
  3555. 00002422  206D 9778                movea.l    A0, [A5 - 0x6888]
  3556. 00002426  52AD 9778                addq.l     [A5 - 0x6888], 1
  3557. 0000242A  700D                     moveq.l    D0, 0x0D
  3558. 0000242C  1D40 FFEF                move.b     [A6 - 0x11], D0
  3559. 00002430  1080                     move.b     [A0], D0
  3560. 00002432  2F0C                     move.l     -[A7], A4
  3561. 00002434  486E FFEE                pea.l      [A6 - 0x12]
  3562. 00002438  4EBA E9E0                jsr        [PC - 0x1620 /* 00000E1A */]
  3563. 0000243C  6024                     bra        +0x26 /* 00002462 */
  3564. label0000243E:
  3565. 0000243E  41ED 9777                lea.l      A0, [A5 - 0x6889]
  3566. 00002442  B1ED 9778                cmpa.l     A0, [A5 - 0x6888]
  3567. 00002446  6300 FEFC                bls        -0x102 /* 00002344 */
  3568. 0000244A  206D 9778                movea.l    A0, [A5 - 0x6888]
  3569. 0000244E  52AD 9778                addq.l     [A5 - 0x6888], 1
  3570. 00002452  1087                     move.b     [A0], D7
  3571. 00002454  2F0C                     move.l     -[A7], A4
  3572. 00002456  486E FFEE                pea.l      [A6 - 0x12]
  3573. 0000245A  4EBA E9BE                jsr        [PC - 0x1642 /* 00000E1A */]
  3574. 0000245E  6000 FEE4                bra        -0x11A /* 00002344 */
  3575. label00002462:
  3576. 00002462  41ED 9678                lea.l      A0, [A5 - 0x6988]
  3577. 00002466  2B48 9778                move.l     [A5 - 0x6888], A0
  3578. 0000246A  3F3C 0002                move.w     -[A7], 0x2
  3579. 0000246E  4EBA ED04                jsr        [PC - 0x12FC /* 00001174 */]
  3580. label00002472:
  3581. 00002472  206D 9778                movea.l    A0, [A5 - 0x6888]
  3582. 00002476  52AD 9778                addq.l     [A5 - 0x6888], 1
  3583. 0000247A  1010                     move.b     D0, [A0]
  3584. 0000247C  1940 003A                move.b     [A4 + 0x3A], D0
  3585. 00002480  1940 0016                move.b     [A4 + 0x16], D0
  3586. 00002484  0240 00FF                andi.w     D0, 0xFF
  3587. 00002488  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  3588. 0000248C  660E                     bne        +0x10 /* 0000249C */
  3589. 0000248E  7001                     moveq.l    D0, 0x01
  3590. 00002490  1940 0014                move.b     [A4 + 0x14], D0
  3591. 00002494  7020                     moveq.l    D0, 0x20
  3592. 00002496  1940 003A                move.b     [A4 + 0x3A], D0
  3593. 0000249A  6004                     bra        +0x6 /* 000024A0 */
  3594. label0000249C:
  3595. 0000249C  422C 0014                clr.b      [A4 + 0x14]
  3596. label000024A0:
  3597. 000024A0  7001                     moveq.l    D0, 0x01
  3598. 000024A2  1940 0013                move.b     [A4 + 0x13], D0
  3599. 000024A6  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3600. 000024AA  A873                     syscall    SetPort
  3601. label000024AC:
  3602. 000024AC  4CDF 1080                movem.l    D7,A4, [A7]+
  3603. 000024B0  4E5E                     unlink     A6
  3604. 000024B2  4E75                     rts
  3605. export_64:
  3606. 000024B4  4E56 0000                link       A6, 0
  3607. 000024B8  48E7 0108                movem.l    -[A7], D7,A4
  3608. 000024BC  286E 0008                movea.l    A4, [A6 + 0x8]
  3609. 000024C0  4EBA 019C                jsr        [PC + 0x19C /* 0000265E */]
  3610. 000024C4  0C40 0002                cmpi.w     D0, 0x2
  3611. 000024C8  6708                     beq        +0xA /* 000024D2 */
  3612. 000024CA  303C 001E                move.w     D0, 0x1E
  3613. 000024CE  4EED 01FA                jmp        [A5 + 0x1FA /* export_59 */]
  3614. label000024D2:
  3615. 000024D2  3B6C 0006 9652           move.w     [A5 - 0x69AE], [A4 + 0x6]
  3616. 000024D8  41EC 003A                lea.l      A0, [A4 + 0x3A]
  3617. 000024DC  2B48 965A                move.l     [A5 - 0x69A6], A0
  3618. 000024E0  306C 000A                movea.w    A0, [A4 + 0xA]
  3619. 000024E4  2B48 965E                move.l     [A5 - 0x69A2], A0
  3620. 000024E8  426D 9666                clr.w      [A5 - 0x699A]
  3621. 000024EC  4267                     clr.w      -[A7]
  3622. 000024EE  486D 963A                pea.l      [A5 - 0x69C6]
  3623. 000024F2  1F3C 0001                move.b     -[A7], 0x1
  3624. 000024F6  4EBA DC0C                jsr        [PC - 0x23F4 /* 00000104 */]
  3625. 000024FA  301F                     move.w     D0, [A7]+
  3626. 000024FC  6024                     bra        +0x26 /* 00002522 */
  3627. label000024FE:
  3628. 000024FE  4A2D 993D                tst.b      [A5 - 0x66C3]
  3629. 00002502  671E                     beq        +0x20 /* 00002522 */
  3630. 00002504  4EBA 015E                jsr        [PC + 0x15E /* 00002664 */]
  3631. 00002508  4A00                     tst.b      D0
  3632. 0000250A  6716                     beq        +0x18 /* 00002522 */
  3633. 0000250C  4267                     clr.w      -[A7]
  3634. 0000250E  486D 963A                pea.l      [A5 - 0x69C6]
  3635. 00002512  4267                     clr.w      -[A7]
  3636. 00002514  4EBA DC24                jsr        [PC - 0x23DC /* 0000013A */]
  3637. 00002518  301F                     move.w     D0, [A7]+
  3638. 0000251A  303C 0007                move.w     D0, 0x7
  3639. 0000251E  4EED 01FA                jmp        [A5 + 0x1FA /* export_59 */]
  3640. label00002522:
  3641. 00002522  3E2D 964A                move.w     D7, [A5 - 0x69B6]
  3642. 00002526  4A47                     tst.w      D7
  3643. 00002528  6ED4                     bgt        -0x2A /* 000024FE */
  3644. 0000252A  0C47 FFA6                cmpi.w     D7, 0xFFA6
  3645. 0000252E  6706                     beq        +0x8 /* 00002536 */
  3646. 00002530  3F07                     move.w     -[A7], D7
  3647. 00002532  4EBA 00A4                jsr        [PC + 0xA4 /* 000025D8 */]
  3648. label00002536:
  3649. 00002536  102C 003A                move.b     D0, [A4 + 0x3A]
  3650. 0000253A  1940 0016                move.b     [A4 + 0x16], D0
  3651. 0000253E  0240 00FF                andi.w     D0, 0xFF
  3652. 00002542  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  3653. 00002546  6614                     bne        +0x16 /* 0000255C */
  3654. 00002548  7001                     moveq.l    D0, 0x01
  3655. 0000254A  1940 0014                move.b     [A4 + 0x14], D0
  3656. 0000254E  700D                     moveq.l    D0, 0x0D
  3657. 00002550  1940 0016                move.b     [A4 + 0x16], D0
  3658. 00002554  7020                     moveq.l    D0, 0x20
  3659. 00002556  1940 003A                move.b     [A4 + 0x3A], D0
  3660. 0000255A  6004                     bra        +0x6 /* 00002560 */
  3661. label0000255C:
  3662. 0000255C  422C 0014                clr.b      [A4 + 0x14]
  3663. label00002560:
  3664. 00002560  7001                     moveq.l    D0, 0x01
  3665. 00002562  1940 0013                move.b     [A4 + 0x13], D0
  3666. 00002566  4CDF 1080                movem.l    D7,A4, [A7]+
  3667. 0000256A  4E5E                     unlink     A6
  3668. 0000256C  4E75                     rts
  3669. fn0000256E:
  3670. 0000256E  598F                     subq.l     A7, 4
  3671. 00002570  2F3C 4C53 5020           move.l     -[A7], 0x4C535020 /* 'LSP ' */
  3672. 00002576  3F00                     move.w     -[A7], D0
  3673. 00002578  A9A0                     syscall    GetResource
  3674. 0000257A  205F                     movea.l    A0, [A7]+
  3675. 0000257C  2008                     move.l     D0, A0
  3676. 0000257E  4E75                     rts
  3677. export_65:
  3678. 00002580  48E7 0108                movem.l    -[A7], D7,A4
  3679. 00002584  41ED 9622                lea.l      A0, [A5 - 0x69DE]
  3680. 00002588  2848                     movea.l    A4, A0
  3681. 0000258A  2056                     movea.l    A0, [A6]
  3682. 0000258C  2E28 FFFC                move.l     D7, [A0 - 0x4]
  3683. 00002590  CEB8 031A                and.l      D7, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  3684. 00002594  601C                     bra        +0x1E /* 000025B2 */
  3685. label00002596:
  3686. 00002596  2014                     move.l     D0, [A4]
  3687. 00002598  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  3688. 0000259C  B087                     cmp.l      D0, D7
  3689. 0000259E  6C10                     bge        +0x12 /* 000025B0 */
  3690. 000025A0  4267                     clr.w      -[A7]
  3691. 000025A2  2F0C                     move.l     -[A7], A4
  3692. 000025A4  4EBA F91A                jsr        [PC - 0x6E6 /* 00001EC0 */]
  3693. 000025A8  301F                     move.w     D0, [A7]+
  3694. 000025AA  2054                     movea.l    A0, [A4]
  3695. 000025AC  2890                     move.l     [A4], [A0]
  3696. 000025AE  6002                     bra        +0x4 /* 000025B2 */
  3697. label000025B0:
  3698. 000025B0  2854                     movea.l    A4, [A4]
  3699. label000025B2:
  3700. 000025B2  4A94                     tst.l      [A4]
  3701. 000025B4  66E0                     bne        -0x1E /* 00002596 */
  3702. 000025B6  4CDF 1080                movem.l    D7,A4, [A7]+
  3703. 000025BA  205F                     movea.l    A0, [A7]+
  3704. 000025BC  4ED0                     jmp        [A0]
  3705. fn000025BE:
  3706. 000025BE  3B40 9936                move.w     [A5 - 0x66CA], D0
  3707. 000025C2  6602                     bne        +0x4 /* 000025C6 */
  3708. 000025C4  4E75                     rts
  3709. label000025C6:
  3710. 000025C6  4A2D 993A                tst.b      [A5 - 0x66C6]
  3711. 000025CA  6704                     beq        +0x6 /* 000025D0 */
  3712. 000025CC  4EFA FB5E                jmp        [PC - 0x4A2 /* 0000212C */]
  3713. label000025D0:
  3714. 000025D0  4CED DDF8 990A           movem.l    D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7, [A5 - 0x66F6]
  3715. 000025D6  4ED0                     jmp        [A0]
  3716. export_66:
  3717. fn000025D8:
  3718. 000025D8  4E56 0000                link       A6, 0
  3719. 000025DC  3B6E 0008 9938           move.w     [A5 - 0x66C8], [A6 + 0x8]
  3720. 000025E2  6718                     beq        +0x1A /* 000025FC */
  3721. 000025E4  4A2D 993B                tst.b      [A5 - 0x66C5]
  3722. 000025E8  670A                     beq        +0xC /* 000025F4 */
  3723. 000025EA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3724. 000025EE  4EBA FB38                jsr        [PC - 0x4C8 /* 00002128 */]
  3725. 000025F2  6008                     bra        +0xA /* 000025FC */
  3726. label000025F4:
  3727. 000025F4  4CED DDF8 990A           movem.l    D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7, [A5 - 0x66F6]
  3728. 000025FA  4ED0                     jmp        [A0]
  3729. label000025FC:
  3730. 000025FC  4E5E                     unlink     A6
  3731. 000025FE  205F                     movea.l    A0, [A7]+
  3732. 00002600  4FEF 0002                lea.l      A7, [A7 + 0x2]
  3733. 00002604  4ED0                     jmp        [A0]
  3734. export_67:
  3735. fn00002606:
  3736. 00002606  426D 9938                clr.w      [A5 - 0x66C8]
  3737. 0000260A  4A2D 993C                tst.b      [A5 - 0x66C4]
  3738. 0000260E  664A                     bne        +0x4C /* 0000265A */
  3739. 00002610  42AD 9622                clr.l      [A5 - 0x69DE]
  3740. 00002614  2B7C 4441 5441 962A      move.l     [A5 - 0x69D6], 0x44415441 /* 'DATA' */
  3741. 0000261C  2B7C 4A4F 484E 962E      move.l     [A5 - 0x69D2], 0x4A4F484E /* 'JOHN' */
  3742. 00002624  42AD 9632                clr.l      [A5 - 0x69CE]
  3743. 00002628  426D 9636                clr.w      [A5 - 0x69CA]
  3744. 0000262C  426D 9638                clr.w      [A5 - 0x69C8]
  3745. 00002630  422D 9654                clr.b      [A5 - 0x69AC]
  3746. 00002634  426D 9650                clr.w      [A5 - 0x69B0]
  3747. 00002638  42AD 9646                clr.l      [A5 - 0x69BA]
  3748. 0000263C  41ED 022A                lea.l      A0, [A5 + 0x22A /* export_65 */]
  3749. 00002640  2B48 98FE                move.l     [A5 - 0x6702], A0
  3750. 00002644  41ED 0202                lea.l      A0, [A5 + 0x202 /* export_60 */]
  3751. 00002648  2B48 98FA                move.l     [A5 - 0x6706], A0
  3752. 0000264C  7001                     moveq.l    D0, 0x01
  3753. 0000264E  1B40 993C                move.b     [A5 - 0x66C4], D0
  3754. 00002652  4EBA EE0A                jsr        [PC - 0x11F6 /* 0000145E */]
  3755. 00002656  4EBA EF18                jsr        [PC - 0x10E8 /* 00001570 */]
  3756. label0000265A:
  3757. 0000265A  205F                     movea.l    A0, [A7]+
  3758. 0000265C  4ED0                     jmp        [A0]
  3759. fn0000265E:
  3760. 0000265E  302D FFDE                move.w     D0, [A5 - 0x22]
  3761. 00002662  4E75                     rts
  3762. fn00002664:
  3763. 00002664  102D FFD8                move.b     D0, [A5 - 0x28]
  3764. 00002668  4E75                     rts
  3765. fn0000266A:
  3766. 0000266A  4E56 0000                link       A6, 0
  3767. 0000266E  48E7 0018                movem.l    -[A7], A3,A4
  3768. 00002672  286E 0008                movea.l    A4, [A6 + 0x8]
  3769. 00002676  266D 9622                movea.l    A3, [A5 - 0x69DE]
  3770. 0000267A  600A                     bra        +0xC /* 00002686 */
  3771. label0000267C:
  3772. 0000267C  B9CB                     cmpa.l     A4, A3
  3773. 0000267E  6604                     bne        +0x6 /* 00002684 */
  3774. 00002680  7001                     moveq.l    D0, 0x01
  3775. 00002682  6008                     bra        +0xA /* 0000268C */
  3776. label00002684:
  3777. 00002684  2653                     movea.l    A3, [A3]
  3778. label00002686:
  3779. 00002686  200B                     move.l     D0, A3
  3780. 00002688  66F2                     bne        -0xC /* 0000267C */
  3781. 0000268A  7000                     moveq.l    D0, 0x00
  3782. label0000268C:
  3783. 0000268C  4CDF 1800                movem.l    A3,A4, [A7]+
  3784. 00002690  4E5E                     unlink     A6
  3785. 00002692  205F                     movea.l    A0, [A7]+
  3786. 00002694  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3787. 00002698  1E80                     move.b     [A7], D0
  3788. 0000269A  4ED0                     jmp        [A0]
  3789. fn0000269C:
  3790. 0000269C  4A80                     tst.l      D0
  3791. 0000269E  6A1C                     bpl        +0x1E /* 000026BC */
  3792. 000026A0  4A81                     tst.l      D1
  3793. 000026A2  6A0C                     bpl        +0xE /* 000026B0 */
  3794. 000026A4  4480                     neg.l      D0
  3795. 000026A6  4481                     neg.l      D1
  3796. 000026A8  4EBA 0020                jsr        [PC + 0x20 /* 000026CA */]
  3797. 000026AC  4481                     neg.l      D1
  3798. 000026AE  4E75                     rts
  3799. label000026B0:
  3800. 000026B0  4480                     neg.l      D0
  3801. 000026B2  4EBA 0016                jsr        [PC + 0x16 /* 000026CA */]
  3802. 000026B6  4480                     neg.l      D0
  3803. 000026B8  4481                     neg.l      D1
  3804. 000026BA  4E75                     rts
  3805. label000026BC:
  3806. 000026BC  4A81                     tst.l      D1
  3807. 000026BE  6A0A                     bpl        +0xC /* 000026CA */
  3808. 000026C0  4481                     neg.l      D1
  3809. 000026C2  4EBA 0006                jsr        [PC + 0x6 /* 000026CA */]
  3810. 000026C6  4480                     neg.l      D0
  3811. 000026C8  4E75                     rts
  3812. fn000026CA:
  3813. 000026CA  2E3C 0000 FFFF           move.l     D7, 0xFFFF
  3814. 000026D0  B280                     cmp.l      D1, D0
  3815. 000026D2  6306                     bls        +0x8 /* 000026DA */
  3816. 000026D4  2200                     move.l     D1, D0
  3817. 000026D6  7000                     moveq.l    D0, 0x00
  3818. 000026D8  4E75                     rts
  3819. label000026DA:
  3820. 000026DA  B087                     cmp.l      D0, D7
  3821. 000026DC  620C                     bhi        +0xE /* 000026EA */
  3822. 000026DE  80C1                     divu.w     D0, D1
  3823. 000026E0  4840                     swap.w     D0
  3824. 000026E2  3200                     move.w     D1, D0
  3825. 000026E4  4240                     clr.w      D0
  3826. 000026E6  4840                     swap.w     D0
  3827. 000026E8  4E75                     rts
  3828. label000026EA:
  3829. 000026EA  B287                     cmp.l      D1, D7
  3830. 000026EC  621A                     bhi        +0x1C /* 00002708 */
  3831. 000026EE  2E00                     move.l     D7, D0
  3832. 000026F0  4240                     clr.w      D0
  3833. 000026F2  4840                     swap.w     D0
  3834. 000026F4  80C1                     divu.w     D0, D1
  3835. 000026F6  4840                     swap.w     D0
  3836. 000026F8  4847                     swap.w     D7
  3837. 000026FA  3E00                     move.w     D7, D0
  3838. 000026FC  4847                     swap.w     D7
  3839. 000026FE  8EC1                     divu.w     D7, D1
  3840. 00002700  3007                     move.w     D0, D7
  3841. 00002702  4847                     swap.w     D7
  3842. 00002704  3207                     move.w     D1, D7
  3843. 00002706  4E75                     rts
  3844. label00002708:
  3845. 00002708  2400                     move.l     D2, D0
  3846. 0000270A  2601                     move.l     D3, D1
  3847. label0000270C:
  3848. 0000270C  E288                     lsr        D0, 1
  3849. 0000270E  E289                     lsr        D1, 1
  3850. 00002710  B287                     cmp.l      D1, D7
  3851. 00002712  62F8                     bhi        -0x6 /* 0000270C */
  3852. 00002714  80C1                     divu.w     D0, D1
  3853. 00002716  C087                     and.l      D0, D7
  3854. label00002718:
  3855. 00002718  3203                     move.w     D1, D3
  3856. 0000271A  C2C0                     mulu.w     D1, D0
  3857. 0000271C  2E03                     move.l     D7, D3
  3858. 0000271E  4847                     swap.w     D7
  3859. 00002720  CEC0                     mulu.w     D7, D0
  3860. 00002722  4847                     swap.w     D7
  3861. 00002724  D287                     add.l      D1, D7
  3862. 00002726  6508                     bcs        +0xA /* 00002730 */
  3863. 00002728  9282                     sub.l      D1, D2
  3864. 0000272A  6204                     bhi        +0x6 /* 00002730 */
  3865. 0000272C  4481                     neg.l      D1
  3866. 0000272E  4E75                     rts
  3867. label00002730:
  3868. 00002730  5340                     subq.w     D0, 1
  3869. 00002732  60E4                     bra        -0x1A /* 00002718 */
  3870. fn00002734:
  3871. 00002734  4E56 FFCE                link       A6, -0x0032
  3872. 00002738  48E7 0038                movem.l    -[A7], A2,A3,A4
  3873. 0000273C  286E 0008                movea.l    A4, [A6 + 0x8]
  3874. 00002740  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  3875. 00002744  670C                     beq        +0xE /* 00002752 */
  3876. 00002746  6B2C                     bmi        +0x2E /* 00002774 */
  3877. 00002748  47FA 0018                lea.l      A3, [PC + 0x18 /* 00002762, value 0x42E4249, pstring ".BIN" */]
  3878. 0000274C  45FA 0020                lea.l      A2, [PC + 0x20 /* 0000276E, value 0x52E424F, pstring ".BOUT" */]
  3879. 00002750  6024                     bra        +0x26 /* 00002776 */
  3880. label00002752:
  3881. 00002752  47FA 0008                lea.l      A3, [PC + 0x8 /* 0000275C, value 0x42E4149, pstring ".AIN" */]
  3882. 00002756  45FA 0010                lea.l      A2, [PC + 0x10 /* 00002768, value 0x52E414F, pstring ".AOUT" */]
  3883. 0000275A  601A                     bra        +0x1C /* 00002776 */
  3884. 0000275C  042E 4149 4E00           subi.b     [A6 + 0x4E00], 0x49 /* 'I' */
  3885. 00002762  042E 4249 4E00           subi.b     [A6 + 0x4E00], 0x49 /* 'I' */
  3886. 00002768  052E 414F                btst       [A6 + 0x414F], D2
  3887. 0000276C  5554                     subq.w     [A4], 2
  3888. 0000276E  052E 424F                btst       [A6 + 0x424F], D2
  3889. 00002772  5554                     subq.w     [A4], 2
  3890. label00002774:
  3891. 00002774  95CA                     sub.l      A2, A2
  3892. label00002776:
  3893. 00002776  200A                     move.l     D0, A2
  3894. 00002778  6608                     bne        +0xA /* 00002782 */
  3895. 0000277A  3F3C 0019                move.w     -[A7], 0x19
  3896. 0000277E  4EBA FE58                jsr        [PC - 0x1A8 /* 000025D8 */]
  3897. label00002782:
  3898. 00002782  4267                     clr.w      -[A7]
  3899. 00002784  2F0A                     move.l     -[A7], A2
  3900. 00002786  4EBA 0122                jsr        [PC + 0x122 /* 000028AA */]
  3901. 0000278A  301F                     move.w     D0, [A7]+
  3902. 0000278C  3F00                     move.w     -[A7], D0
  3903. 0000278E  4EBA FE48                jsr        [PC - 0x1B8 /* 000025D8 */]
  3904. 00002792  396D 9652 0008           move.w     [A4 + 0x8], [A5 - 0x69AE]
  3905. 00002798  4267                     clr.w      -[A7]
  3906. 0000279A  2F0B                     move.l     -[A7], A3
  3907. 0000279C  4EBA 010C                jsr        [PC + 0x10C /* 000028AA */]
  3908. 000027A0  301F                     move.w     D0, [A7]+
  3909. 000027A2  3F00                     move.w     -[A7], D0
  3910. 000027A4  4EBA FE32                jsr        [PC - 0x1CE /* 000025D8 */]
  3911. 000027A8  302D 9652                move.w     D0, [A5 - 0x69AE]
  3912. 000027AC  3940 0006                move.w     [A4 + 0x6], D0
  3913. 000027B0  3D40 FFE6                move.w     [A6 - 0x1A], D0
  3914. 000027B4  7008                     moveq.l    D0, 0x08
  3915. 000027B6  3D40 FFE8                move.w     [A6 - 0x18], D0
  3916. 000027BA  3D7C CD7C FFEA           move.w     [A6 - 0x16], 0xCD7C
  3917. 000027C0  4267                     clr.w      -[A7]
  3918. 000027C2  486E FFCE                pea.l      [A6 - 0x32]
  3919. 000027C6  4267                     clr.w      -[A7]
  3920. 000027C8  4EBA D95E                jsr        [PC - 0x26A2 /* 00000128 */]
  3921. 000027CC  301F                     move.w     D0, [A7]+
  3922. 000027CE  3F00                     move.w     -[A7], D0
  3923. 000027D0  4EBA FE06                jsr        [PC - 0x1FA /* 000025D8 */]
  3924. 000027D4  41ED 0262                lea.l      A0, [A5 + 0x262 /* export_72 */]
  3925. 000027D8  2948 001E                move.l     [A4 + 0x1E], A0
  3926. 000027DC  41ED 0222                lea.l      A0, [A5 + 0x222 /* export_64 */]
  3927. 000027E0  2948 001A                move.l     [A4 + 0x1A], A0
  3928. 000027E4  42AC 0022                clr.l      [A4 + 0x22]
  3929. 000027E8  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3930. 000027EC  4E5E                     unlink     A6
  3931. 000027EE  205F                     movea.l    A0, [A7]+
  3932. 000027F0  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3933. 000027F4  4ED0                     jmp        [A0]
  3934. fn000027F6:
  3935. 000027F6  4E56 FFCE                link       A6, -0x0032
  3936. 000027FA  48E7 0018                movem.l    -[A7], A3,A4
  3937. 000027FE  286E 0008                movea.l    A4, [A6 + 0x8]
  3938. 00002802  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  3939. 00002806  6708                     beq        +0xA /* 00002810 */
  3940. 00002808  6B18                     bmi        +0x1A /* 00002822 */
  3941. 0000280A  47FA 000A                lea.l      A3, [PC + 0xA /* 00002816, value 0x52E414F, pstring ".AOUT" */]
  3942. 0000280E  6014                     bra        +0x16 /* 00002824 */
  3943. label00002810:
  3944. 00002810  47FA 000A                lea.l      A3, [PC + 0xA /* 0000281C, value 0x52E424F, pstring ".BOUT" */]
  3945. 00002814  600E                     bra        +0x10 /* 00002824 */
  3946. 00002816  052E 414F                btst       [A6 + 0x414F], D2
  3947. 0000281A  5554                     subq.w     [A4], 2
  3948. 0000281C  052E 424F                btst       [A6 + 0x424F], D2
  3949. 00002820  5554                     subq.w     [A4], 2
  3950. label00002822:
  3951. 00002822  97CB                     sub.l      A3, A3
  3952. label00002824:
  3953. 00002824  200B                     move.l     D0, A3
  3954. 00002826  6608                     bne        +0xA /* 00002830 */
  3955. 00002828  3F3C 0019                move.w     -[A7], 0x19
  3956. 0000282C  4EBA FDAA                jsr        [PC - 0x256 /* 000025D8 */]
  3957. label00002830:
  3958. 00002830  4267                     clr.w      -[A7]
  3959. 00002832  2F0B                     move.l     -[A7], A3
  3960. 00002834  4EBA 0074                jsr        [PC + 0x74 /* 000028AA */]
  3961. 00002838  301F                     move.w     D0, [A7]+
  3962. 0000283A  3F00                     move.w     -[A7], D0
  3963. 0000283C  4EBA FD9A                jsr        [PC - 0x266 /* 000025D8 */]
  3964. 00002840  302D 9652                move.w     D0, [A5 - 0x69AE]
  3965. 00002844  3940 0006                move.w     [A4 + 0x6], D0
  3966. 00002848  3D40 FFE6                move.w     [A6 - 0x1A], D0
  3967. 0000284C  7008                     moveq.l    D0, 0x08
  3968. 0000284E  3D40 FFE8                move.w     [A6 - 0x18], D0
  3969. 00002852  3D7C CC0A FFEA           move.w     [A6 - 0x16], 0xCC0A
  3970. 00002858  4267                     clr.w      -[A7]
  3971. 0000285A  486E FFCE                pea.l      [A6 - 0x32]
  3972. 0000285E  4267                     clr.w      -[A7]
  3973. 00002860  4EBA D8C6                jsr        [PC - 0x273A /* 00000128 */]
  3974. 00002864  301F                     move.w     D0, [A7]+
  3975. 00002866  3F00                     move.w     -[A7], D0
  3976. 00002868  4EBA FD6E                jsr        [PC - 0x292 /* 000025D8 */]
  3977. 0000286C  41ED 0262                lea.l      A0, [A5 + 0x262 /* export_72 */]
  3978. 00002870  2948 001E                move.l     [A4 + 0x1E], A0
  3979. 00002874  42AC 001A                clr.l      [A4 + 0x1A]
  3980. 00002878  42AC 0022                clr.l      [A4 + 0x22]
  3981. 0000287C  4CDF 1800                movem.l    A3,A4, [A7]+
  3982. 00002880  4E5E                     unlink     A6
  3983. 00002882  205F                     movea.l    A0, [A7]+
  3984. 00002884  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3985. 00002888  4ED0                     jmp        [A0]
  3986. export_68:
  3987. 0000288A  1038 0207                move.b     D0, [0x00000207 /* SPPrint */]
  3988. 0000288E  6616                     bne        +0x18 /* 000028A6 */
  3989. 00002890  1038 0291                move.b     D0, [0x00000291 /* PortBUse */]
  3990. 00002894  6A04                     bpl        +0x6 /* 0000289A */
  3991. label00002896:
  3992. 00002896  7000                     moveq.l    D0, 0x00
  3993. 00002898  4E75                     rts
  3994. label0000289A:
  3995. 0000289A  0200 000F                andi.b     D0, 0xF
  3996. 0000289E  5300                     subq.b     D0, 1
  3997. 000028A0  66F4                     bne        -0xA /* 00002896 */
  3998. 000028A2  70FF                     moveq.l    D0, 0xFFFFFFFF
  3999. 000028A4  4E75                     rts
  4000. label000028A6:
  4001. 000028A6  7001                     moveq.l    D0, 0x01
  4002. 000028A8  4E75                     rts
  4003. fn000028AA:
  4004. 000028AA  4E56 0000                link       A6, 0
  4005. 000028AE  2B6E 0008 964C           move.l     [A5 - 0x69B4], [A6 + 0x8]
  4006. 000028B4  1B6D 9637 9655           move.b     [A5 - 0x69AB], [A5 - 0x69C9]
  4007. 000028BA  2B6D 9632 9656           move.l     [A5 - 0x69AA], [A5 - 0x69CE]
  4008. 000028C0  4267                     clr.w      -[A7]
  4009. 000028C2  486D 963A                pea.l      [A5 - 0x69C6]
  4010. 000028C6  4267                     clr.w      -[A7]
  4011. 000028C8  4EBA D816                jsr        [PC - 0x27EA /* 000000E0 */]
  4012. 000028CC  301F                     move.w     D0, [A7]+
  4013. 000028CE  4E5E                     unlink     A6
  4014. 000028D0  205F                     movea.l    A0, [A7]+
  4015. 000028D2  4FEF 0004                lea.l      A7, [A7 + 0x4]
  4016. 000028D6  3E80                     move.w     [A7], D0
  4017. 000028D8  4ED0                     jmp        [A0]
  4018. export_69:
  4019. fn000028DA:
  4020. 000028DA  4E56 0000                link       A6, 0
  4021. 000028DE  2F0C                     move.l     -[A7], A4
  4022. 000028E0  286E 0008                movea.l    A4, [A6 + 0x8]
  4023. 000028E4  4267                     clr.w      -[A7]
  4024. 000028E6  2F0C                     move.l     -[A7], A4
  4025. 000028E8  4EBA FD80                jsr        [PC - 0x280 /* 0000266A */]
  4026. 000028EC  101F                     move.b     D0, [A7]+
  4027. 000028EE  4A00                     tst.b      D0
  4028. 000028F0  6608                     bne        +0xA /* 000028FA */
  4029. 000028F2  3F3C 0014                move.w     -[A7], 0x14
  4030. 000028F6  4EBA FCE0                jsr        [PC - 0x320 /* 000025D8 */]
  4031. label000028FA:
  4032. 000028FA  285F                     movea.l    A4, [A7]+
  4033. 000028FC  4E5E                     unlink     A6
  4034. 000028FE  205F                     movea.l    A0, [A7]+
  4035. 00002900  4FEF 0004                lea.l      A7, [A7 + 0x4]
  4036. 00002904  4ED0                     jmp        [A0]
  4037. export_70:
  4038. fn00002906:
  4039. 00002906  206F 0004                movea.l    A0, [A7 + 0x4]
  4040. 0000290A  226F 0008                movea.l    A1, [A7 + 0x8]
  4041. 0000290E  7000                     moveq.l    D0, 0x00
  4042. 00002910  1018                     move.b     D0, [A0]+
  4043. 00002912  4840                     swap.w     D0
  4044. 00002914  1019                     move.b     D0, [A1]+
  4045. 00002916  A03C                     syscall    CmpString
  4046. 00002918  4E75                     rts
  4047. export_71:
  4048. 0000291A  4E56 0000                link       A6, 0
  4049. 0000291E  2F0C                     move.l     -[A7], A4
  4050. 00002920  286E 0008                movea.l    A4, [A6 + 0x8]
  4051. 00002924  3B6C 0006 9652           move.w     [A5 - 0x69AE], [A4 + 0x6]
  4052. 0000292A  41EC 003A                lea.l      A0, [A4 + 0x3A]
  4053. 0000292E  2B48 965A                move.l     [A5 - 0x69A6], A0
  4054. 00002932  306C 000A                movea.w    A0, [A4 + 0xA]
  4055. 00002936  2B48 965E                move.l     [A5 - 0x69A2], A0
  4056. 0000293A  426D 9666                clr.w      [A5 - 0x699A]
  4057. 0000293E  4267                     clr.w      -[A7]
  4058. 00002940  486D 963A                pea.l      [A5 - 0x69C6]
  4059. 00002944  4267                     clr.w      -[A7]
  4060. 00002946  4EBA D7CE                jsr        [PC - 0x2832 /* 00000116 */]
  4061. 0000294A  301F                     move.w     D0, [A7]+
  4062. 0000294C  3F00                     move.w     -[A7], D0
  4063. 0000294E  4EBA FC88                jsr        [PC - 0x378 /* 000025D8 */]
  4064. 00002952  52AC 000C                addq.l     [A4 + 0xC], 1
  4065. 00002956  422C 0013                clr.b      [A4 + 0x13]
  4066. 0000295A  285F                     movea.l    A4, [A7]+
  4067. 0000295C  4E5E                     unlink     A6
  4068. 0000295E  4E75                     rts
  4069. export_72:
  4070. 00002960  4E56 FFFE                link       A6, -0x0002
  4071. 00002964  48E7 0118                movem.l    -[A7], D7,A3,A4
  4072. 00002968  286E 0008                movea.l    A4, [A6 + 0x8]
  4073. 0000296C  266E 000C                movea.l    A3, [A6 + 0xC]
  4074. 00002970  7000                     moveq.l    D0, 0x00
  4075. 00002972  1013                     move.b     D0, [A3]
  4076. 00002974  3E00                     move.w     D7, D0
  4077. 00002976  700A                     moveq.l    D0, 0x0A
  4078. 00002978  1D40 FFFF                move.b     [A6 - 0x1], D0
  4079. 0000297C  0C6C 0003 0004           cmpi.w     [A4 + 0x4], 0x3
  4080. 00002982  6608                     bne        +0xA /* 0000298C */
  4081. 00002984  3B6C 0006 9652           move.w     [A5 - 0x69AE], [A4 + 0x6]
  4082. 0000298A  6006                     bra        +0x8 /* 00002992 */
  4083. label0000298C:
  4084. 0000298C  3B6C 0008 9652           move.w     [A5 - 0x69AE], [A4 + 0x8]
  4085. label00002992:
  4086. 00002992  426D 9666                clr.w      [A5 - 0x699A]
  4087. 00002996  7001                     moveq.l    D0, 0x01
  4088. 00002998  2B40 965E                move.l     [A5 - 0x69A2], D0
  4089. 0000299C  3007                     move.w     D0, D7
  4090. 0000299E  48C0                     ext.l      D0
  4091. 000029A0  D1AC 000C                add.l      [A4 + 0xC], D0
  4092. 000029A4  3047                     movea.w    A0, D7
  4093. 000029A6  D1CB                     add.l      A0, A3
  4094. 000029A8  1950 0016                move.b     [A4 + 0x16], [A0]
  4095. 000029AC  6040                     bra        +0x42 /* 000029EE */
  4096. label000029AE:
  4097. 000029AE  528B                     addq.l     A3, 1
  4098. 000029B0  2B4B 965A                move.l     [A5 - 0x69A6], A3
  4099. 000029B4  4267                     clr.w      -[A7]
  4100. 000029B6  486D 963A                pea.l      [A5 - 0x69C6]
  4101. 000029BA  4267                     clr.w      -[A7]
  4102. 000029BC  4EBA D758                jsr        [PC - 0x28A8 /* 00000116 */]
  4103. 000029C0  301F                     move.w     D0, [A7]+
  4104. 000029C2  3F00                     move.w     -[A7], D0
  4105. 000029C4  4EBA FC12                jsr        [PC - 0x3EE /* 000025D8 */]
  4106. 000029C8  7000                     moveq.l    D0, 0x00
  4107. 000029CA  1013                     move.b     D0, [A3]
  4108. 000029CC  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  4109. 000029D0  661C                     bne        +0x1E /* 000029EE */
  4110. 000029D2  41EE FFFF                lea.l      A0, [A6 - 0x1]
  4111. 000029D6  2B48 965A                move.l     [A5 - 0x69A6], A0
  4112. 000029DA  4267                     clr.w      -[A7]
  4113. 000029DC  486D 963A                pea.l      [A5 - 0x69C6]
  4114. 000029E0  4267                     clr.w      -[A7]
  4115. 000029E2  4EBA D732                jsr        [PC - 0x28CE /* 00000116 */]
  4116. 000029E6  301F                     move.w     D0, [A7]+
  4117. 000029E8  3F00                     move.w     -[A7], D0
  4118. 000029EA  4EBA FBEC                jsr        [PC - 0x414 /* 000025D8 */]
  4119. label000029EE:
  4120. 000029EE  3007                     move.w     D0, D7
  4121. 000029F0  5347                     subq.w     D7, 1
  4122. 000029F2  4A40                     tst.w      D0
  4123. 000029F4  66B8                     bne        -0x46 /* 000029AE */
  4124. 000029F6  422C 0013                clr.b      [A4 + 0x13]
  4125. 000029FA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4126. 000029FE  4E5E                     unlink     A6
  4127. 00002A00  4E75                     rts
  4128. export_73:
  4129. 00002A02  4E56 0000                link       A6, 0
  4130. 00002A06  48E7 0018                movem.l    -[A7], A3,A4
  4131. 00002A0A  286E 0008                movea.l    A4, [A6 + 0x8]
  4132. 00002A0E  266E 000C                movea.l    A3, [A6 + 0xC]
  4133. 00002A12  1013                     move.b     D0, [A3]
  4134. 00002A14  0280 0000 00FF           andi.l     D0, 0xFF
  4135. 00002A1A  D1AC 000C                add.l      [A4 + 0xC], D0
  4136. 00002A1E  7000                     moveq.l    D0, 0x00
  4137. 00002A20  1013                     move.b     D0, [A3]
  4138. 00002A22  4840                     swap.w     D0
  4139. 00002A24  4240                     clr.w      D0
  4140. 00002A26  4840                     swap.w     D0
  4141. 00002A28  D08B                     add.l      D0, A3
  4142. 00002A2A  2040                     movea.l    A0, D0
  4143. 00002A2C  1010                     move.b     D0, [A0]
  4144. 00002A2E  1940 0016                move.b     [A4 + 0x16], D0
  4145. 00002A32  0240 00FF                andi.w     D0, 0xFF
  4146. 00002A36  0C40 000C                cmpi.w     D0, 0xC
  4147. 00002A3A  660A                     bne        +0xC /* 00002A46 */
  4148. 00002A3C  2F0C                     move.l     -[A7], A4
  4149. 00002A3E  4EBA E66E                jsr        [PC - 0x1992 /* 000010AE */]
  4150. 00002A42  588F                     addq.l     A7, 4
  4151. 00002A44  6008                     bra        +0xA /* 00002A4E */
  4152. label00002A46:
  4153. 00002A46  2F0C                     move.l     -[A7], A4
  4154. 00002A48  2F0B                     move.l     -[A7], A3
  4155. 00002A4A  4EBA E3CE                jsr        [PC - 0x1C32 /* 00000E1A */]
  4156. label00002A4E:
  4157. 00002A4E  4CDF 1800                movem.l    A3,A4, [A7]+
  4158. 00002A52  4E5E                     unlink     A6
  4159. 00002A54  4E75                     rts
  4160. fn00002A56:
  4161. 00002A56  4E56 0000                link       A6, 0
  4162. 00002A5A  48E7 0018                movem.l    -[A7], A3,A4
  4163. 00002A5E  286E 0008                movea.l    A4, [A6 + 0x8]
  4164. 00002A62  41ED 9622                lea.l      A0, [A5 - 0x69DE]
  4165. 00002A66  2648                     movea.l    A3, A0
  4166. 00002A68  6002                     bra        +0x4 /* 00002A6C */
  4167. label00002A6A:
  4168. 00002A6A  2653                     movea.l    A3, [A3]
  4169. label00002A6C:
  4170. 00002A6C  B9D3                     cmpa.l     A4, [A3]
  4171. 00002A6E  66FA                     bne        -0x4 /* 00002A6A */
  4172. 00002A70  2694                     move.l     [A3], [A4]
  4173. 00002A72  4CDF 1800                movem.l    A3,A4, [A7]+
  4174. 00002A76  4E5E                     unlink     A6
  4175. 00002A78  205F                     movea.l    A0, [A7]+
  4176. 00002A7A  4FEF 0004                lea.l      A7, [A7 + 0x4]
  4177. 00002A7E  4ED0                     jmp        [A0]
  4178. export_74:
  4179. 00002A80  4E56 0000                link       A6, 0
  4180. 00002A84  2F0C                     move.l     -[A7], A4
  4181. 00002A86  286E 0008                movea.l    A4, [A6 + 0x8]
  4182. 00002A8A  3B6C 0006 9652           move.w     [A5 - 0x69AE], [A4 + 0x6]
  4183. 00002A90  4A2C 0011                tst.b      [A4 + 0x11]
  4184. 00002A94  6718                     beq        +0x1A /* 00002AAE */
  4185. 00002A96  42AD 9656                clr.l      [A5 - 0x69AA]
  4186. 00002A9A  4267                     clr.w      -[A7]
  4187. 00002A9C  486D 963A                pea.l      [A5 - 0x69C6]
  4188. 00002AA0  4267                     clr.w      -[A7]
  4189. 00002AA2  4EBA D6F0                jsr        [PC - 0x2910 /* 00000194 */]
  4190. 00002AA6  301F                     move.w     D0, [A7]+
  4191. 00002AA8  3F00                     move.w     -[A7], D0
  4192. 00002AAA  4EBA FB2C                jsr        [PC - 0x4D4 /* 000025D8 */]
  4193. label00002AAE:
  4194. 00002AAE  7001                     moveq.l    D0, 0x01
  4195. 00002AB0  3B40 9666                move.w     [A5 - 0x699A], D0
  4196. 00002AB4  42AD 9668                clr.l      [A5 - 0x6998]
  4197. 00002AB8  4267                     clr.w      -[A7]
  4198. 00002ABA  486D 963A                pea.l      [A5 - 0x69C6]
  4199. 00002ABE  4267                     clr.w      -[A7]
  4200. 00002AC0  4EBA D6E4                jsr        [PC - 0x291C /* 000001A6 */]
  4201. 00002AC4  301F                     move.w     D0, [A7]+
  4202. 00002AC6  3F00                     move.w     -[A7], D0
  4203. 00002AC8  4EBA FB0E                jsr        [PC - 0x4F2 /* 000025D8 */]
  4204. 00002ACC  285F                     movea.l    A4, [A7]+
  4205. 00002ACE  4E5E                     unlink     A6
  4206. 00002AD0  4E75                     rts
  4207. export_75:
  4208. fn00002AD2:
  4209. 00002AD2  4E56 0000                link       A6, 0
  4210. 00002AD6  2F0C                     move.l     -[A7], A4
  4211. 00002AD8  286E 0008                movea.l    A4, [A6 + 0x8]
  4212. 00002ADC  4A2C 0013                tst.b      [A4 + 0x13]
  4213. 00002AE0  660A                     bne        +0xC /* 00002AEC */
  4214. 00002AE2  2F0C                     move.l     -[A7], A4
  4215. 00002AE4  206C 001A                movea.l    A0, [A4 + 0x1A]
  4216. 00002AE8  4E90                     jsr        [A0]
  4217. 00002AEA  588F                     addq.l     A7, 4
  4218. label00002AEC:
  4219. 00002AEC  4A2C 0012                tst.b      [A4 + 0x12]
  4220. 00002AF0  6708                     beq        +0xA /* 00002AFA */
  4221. 00002AF2  3F3C 0013                move.w     -[A7], 0x13
  4222. 00002AF6  4EBA FAE0                jsr        [PC - 0x520 /* 000025D8 */]
  4223. label00002AFA:
  4224. 00002AFA  285F                     movea.l    A4, [A7]+
  4225. 00002AFC  4E5E                     unlink     A6
  4226. 00002AFE  205F                     movea.l    A0, [A7]+
  4227. 00002B00  4FEF 0004                lea.l      A7, [A7 + 0x4]
  4228. 00002B04  4ED0                     jmp        [A0]
  4229. fn00002B06:
  4230. 00002B06  4E56 FFC2                link       A6, -0x003E
  4231. 00002B0A  48E7 0108                movem.l    -[A7], D7,A4
  4232. 00002B0E  286E 0008                movea.l    A4, [A6 + 0x8]
  4233. 00002B12  3B7C 0032 99B4           move.w     [A5 - 0x664C], 0x32 /* '2' */
  4234. 00002B18  426D 99AE                clr.w      [A5 - 0x6652]
  4235. 00002B1C  426D 99AA                clr.w      [A5 - 0x6656]
  4236. 00002B20  426D 99B2                clr.w      [A5 - 0x664E]
  4237. 00002B24  426D 99B0                clr.w      [A5 - 0x6650]
  4238. 00002B28  3B7C 0001 99AC           move.w     [A5 - 0x6654], 0x1
  4239. 00002B2E  3B7C 0001 99A8           move.w     [A5 - 0x6658], 0x1
  4240. 00002B34  1B7C 0001 99BB           move.b     [A5 - 0x6645], 0x1
  4241. 00002B3A  1B7C 0001 99BE           move.b     [A5 - 0x6642], 0x1
  4242. 00002B40  1B7C 0001 99BD           move.b     [A5 - 0x6643], 0x1
  4243. 00002B46  422D 99BC                clr.b      [A5 - 0x6644]
  4244. 00002B4A  422D 99B8                clr.b      [A5 - 0x6648]
  4245. 00002B4E  422D 99B9                clr.b      [A5 - 0x6647]
  4246. 00002B52  1B7C 0001 99B7           move.b     [A5 - 0x6649], 0x1
  4247. 00002B58  422D 99B6                clr.b      [A5 - 0x664A]
  4248. 00002B5C  422D 99BA                clr.b      [A5 - 0x6646]
  4249. 00002B60  3B7C 00B4 99A2           move.w     [A5 - 0x665E], 0xB4
  4250. 00002B66  3B7C 0010 999E           move.w     [A5 - 0x6662], 0x10
  4251. 00002B6C  3B7C 0004 99A0           move.w     [A5 - 0x6660], 0x4
  4252. 00002B72  594F                     subq.w     A7, 4
  4253. 00002B74  A975                     syscall    TickCount
  4254. 00002B76  2B5F FF4E                move.l     [A5 - 0xB2], [A7]+
  4255. 00002B7A  594F                     subq.w     A7, 4
  4256. 00002B7C  3F3C 0002                move.w     -[A7], 0x2
  4257. 00002B80  A9BC                     syscall    GetPicture
  4258. 00002B82  2B5F 998A                move.l     [A5 - 0x6676], [A7]+
  4259. 00002B86  594F                     subq.w     A7, 4
  4260. 00002B88  3F3C 0001                move.w     -[A7], 0x1
  4261. 00002B8C  A9BC                     syscall    GetPicture
  4262. 00002B8E  2B5F 9986                move.l     [A5 - 0x667A], [A7]+
  4263. 00002B92  594F                     subq.w     A7, 4
  4264. 00002B94  3F3C 0004                move.w     -[A7], 0x4
  4265. 00002B98  A9BC                     syscall    GetPicture
  4266. 00002B9A  2B5F 997A                move.l     [A5 - 0x6686], [A7]+
  4267. 00002B9E  594F                     subq.w     A7, 4
  4268. 00002BA0  3F3C 0003                move.w     -[A7], 0x3
  4269. 00002BA4  A9BC                     syscall    GetPicture
  4270. 00002BA6  2B5F 997E                move.l     [A5 - 0x6682], [A7]+
  4271. 00002BAA  594F                     subq.w     A7, 4
  4272. 00002BAC  3F3C 0005                move.w     -[A7], 0x5
  4273. 00002BB0  A9BC                     syscall    GetPicture
  4274. 00002BB2  2B5F 9982                move.l     [A5 - 0x667E], [A7]+
  4275. 00002BB6  7E41                     moveq.l    D7, 0x41
  4276. label00002BB8:
  4277. 00002BB8  594F                     subq.w     A7, 4
  4278. 00002BBA  3F07                     move.w     -[A7], D7
  4279. 00002BBC  A9BC                     syscall    GetPicture
  4280. 00002BBE  3007                     move.w     D0, D7
  4281. 00002BC0  E540                     asl        D0.w, 2
  4282. 00002BC2  0640 FADC                addi.w     D0, 0xFADC
  4283. 00002BC6  2B9F 0000                move.l     [A5 + D0.w], [A7]+
  4284. 00002BCA  5247                     addq.w     D7, 1
  4285. 00002BCC  0C47 005C                cmpi.w     D7, 0x5C /* '\\' */
  4286. 00002BD0  6FE6                     ble        -0x18 /* 00002BB8 */
  4287. 00002BD2  4247                     clr.w      D7
  4288. label00002BD4:
  4289. 00002BD4  594F                     subq.w     A7, 4
  4290. 00002BD6  3007                     move.w     D0, D7
  4291. 00002BD8  0640 002F                addi.w     D0, 0x2F /* '/' */
  4292. 00002BDC  3F00                     move.w     -[A7], D0
  4293. 00002BDE  A9BC                     syscall    GetPicture
  4294. 00002BE0  3007                     move.w     D0, D7
  4295. 00002BE2  E540                     asl        D0.w, 2
  4296. 00002BE4  0640 FBB8                addi.w     D0, 0xFBB8
  4297. 00002BE8  2B9F 0000                move.l     [A5 + D0.w], [A7]+
  4298. 00002BEC  5247                     addq.w     D7, 1
  4299. 00002BEE  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  4300. 00002BF2  6FE0                     ble        -0x1E /* 00002BD4 */
  4301. 00002BF4  1B7C 0045 99D4           move.b     [A5 - 0x662C], 0x45 /* 'E' */
  4302. 00002BFA  1B7C 0041 99D5           move.b     [A5 - 0x662B], 0x41 /* 'A' */
  4303. 00002C00  1B7C 0045 99D6           move.b     [A5 - 0x662A], 0x45 /* 'E' */
  4304. 00002C06  1B7C 0047 99D7           move.b     [A5 - 0x6629], 0x47 /* 'G' */
  4305. 00002C0C  1B7C 004D 99D8           move.b     [A5 - 0x6628], 0x4D /* 'M' */
  4306. 00002C12  1B7C 0055 99D9           move.b     [A5 - 0x6627], 0x55 /* 'U' */
  4307. 00002C18  1B7C 0044 99DA           move.b     [A5 - 0x6626], 0x44 /* 'D' */
  4308. 00002C1E  1B7C 0048 99DB           move.b     [A5 - 0x6625], 0x48 /* 'H' */
  4309. 00002C24  1B7C 0044 99DC           move.b     [A5 - 0x6624], 0x44 /* 'D' */
  4310. 00002C2A  1B7C 004E 99DD           move.b     [A5 - 0x6623], 0x4E /* 'N' */
  4311. 00002C30  1B7C 004F 99DE           move.b     [A5 - 0x6622], 0x4F /* 'O' */
  4312. 00002C36  1B7C 0054 99DF           move.b     [A5 - 0x6621], 0x54 /* 'T' */
  4313. 00002C3C  1B7C 004E 99E0           move.b     [A5 - 0x6620], 0x4E /* 'N' */
  4314. 00002C42  1B7C 0041 99E1           move.b     [A5 - 0x661F], 0x41 /* 'A' */
  4315. 00002C48  1B7C 004E 99E2           move.b     [A5 - 0x661E], 0x4E /* 'N' */
  4316. 00002C4E  1B7C 0047 99E3           move.b     [A5 - 0x661D], 0x47 /* 'G' */
  4317. 00002C54  1B7C 004D 99E4           move.b     [A5 - 0x661C], 0x4D /* 'M' */
  4318. 00002C5A  1B7C 0045 99E5           move.b     [A5 - 0x661B], 0x45 /* 'E' */
  4319. 00002C60  1B7C 0046 99E6           move.b     [A5 - 0x661A], 0x46 /* 'F' */
  4320. 00002C66  1B7C 0049 99E7           move.b     [A5 - 0x6619], 0x49 /* 'I' */
  4321. 00002C6C  1B7C 0050 99E8           move.b     [A5 - 0x6618], 0x50 /* 'P' */
  4322. 00002C72  1B7C 0059 99E9           move.b     [A5 - 0x6617], 0x59 /* 'Y' */
  4323. 00002C78  1B7C 0052 99EA           move.b     [A5 - 0x6616], 0x52 /* 'R' */
  4324. 00002C7E  1B7C 0053 99EB           move.b     [A5 - 0x6615], 0x53 /* 'S' */
  4325. 00002C84  1B7C 0045 99EC           move.b     [A5 - 0x6614], 0x45 /* 'E' */
  4326. 00002C8A  1B7C 0041 99ED           move.b     [A5 - 0x6613], 0x41 /* 'A' */
  4327. 00002C90  1B7C 0045 99EE           move.b     [A5 - 0x6612], 0x45 /* 'E' */
  4328. 00002C96  1B7C 0041 99EF           move.b     [A5 - 0x6611], 0x41 /* 'A' */
  4329. 00002C9C  1B7C 0045 99F0           move.b     [A5 - 0x6610], 0x45 /* 'E' */
  4330. 00002CA2  1B7C 0045 99F1           move.b     [A5 - 0x660F], 0x45 /* 'E' */
  4331. 00002CA8  1B7C 0048 99F2           move.b     [A5 - 0x660E], 0x48 /* 'H' */
  4332. 00002CAE  1B7C 0044 99F3           move.b     [A5 - 0x660D], 0x44 /* 'D' */
  4333. 00002CB4  1B7C 0048 99F4           move.b     [A5 - 0x660C], 0x48 /* 'H' */
  4334. 00002CBA  1B7C 004C 99F5           move.b     [A5 - 0x660B], 0x4C /* 'L' */
  4335. 00002CC0  1B7C 004F 99F6           move.b     [A5 - 0x660A], 0x4F /* 'O' */
  4336. 00002CC6  1B7C 0052 99F7           move.b     [A5 - 0x6609], 0x52 /* 'R' */
  4337. 00002CCC  1B7C 0041 99F8           move.b     [A5 - 0x6608], 0x41 /* 'A' */
  4338. 00002CD2  1B7C 0046 99F9           move.b     [A5 - 0x6607], 0x46 /* 'F' */
  4339. 00002CD8  1B7C 0049 99FA           move.b     [A5 - 0x6606], 0x49 /* 'I' */
  4340. 00002CDE  1B7C 0052 99FB           move.b     [A5 - 0x6605], 0x52 /* 'R' */
  4341. 00002CE4  1B7C 0053 99FC           move.b     [A5 - 0x6604], 0x53 /* 'S' */
  4342. 00002CEA  1B7C 0059 99FD           move.b     [A5 - 0x6603], 0x59 /* 'Y' */
  4343. 00002CF0  1B7C 0054 99FE           move.b     [A5 - 0x6602], 0x54 /* 'T' */
  4344. 00002CF6  1B7C 0045 99FF           move.b     [A5 - 0x6601], 0x45 /* 'E' */
  4345. 00002CFC  1B7C 0054 9A00           move.b     [A5 - 0x6600], 0x54 /* 'T' */
  4346. 00002D02  1B7C 004D 9A01           move.b     [A5 - 0x65FF], 0x4D /* 'M' */
  4347. 00002D08  1B7C 0054 9A02           move.b     [A5 - 0x65FE], 0x54 /* 'T' */
  4348. 00002D0E  1B7C 004F 9A03           move.b     [A5 - 0x65FD], 0x4F /* 'O' */
  4349. 00002D14  1B7C 0052 9A04           move.b     [A5 - 0x65FC], 0x52 /* 'R' */
  4350. 00002D1A  1B7C 0049 9A05           move.b     [A5 - 0x65FB], 0x49 /* 'I' */
  4351. 00002D20  1B7C 0052 9A06           move.b     [A5 - 0x65FA], 0x52 /* 'R' */
  4352. 00002D26  1B7C 0050 9A07           move.b     [A5 - 0x65F9], 0x50 /* 'P' */
  4353. 00002D2C  1B7C 0052 9A08           move.b     [A5 - 0x65F8], 0x52 /* 'R' */
  4354. 00002D32  1B7C 0059 9A09           move.b     [A5 - 0x65F7], 0x59 /* 'Y' */
  4355. 00002D38  1B7C 0041 9A0A           move.b     [A5 - 0x65F6], 0x41 /* 'A' */
  4356. 00002D3E  1B7C 0046 9A0B           move.b     [A5 - 0x65F5], 0x46 /* 'F' */
  4357. 00002D44  1B7C 0041 9A0C           move.b     [A5 - 0x65F4], 0x41 /* 'A' */
  4358. 00002D4A  1B7C 0052 9A0D           move.b     [A5 - 0x65F3], 0x52 /* 'R' */
  4359. 00002D50  1B7C 0041 9A0E           move.b     [A5 - 0x65F2], 0x41 /* 'A' */
  4360. 00002D56  1B7C 0053 9A0F           move.b     [A5 - 0x65F1], 0x53 /* 'S' */
  4361. 00002D5C  1B7C 004F 9A10           move.b     [A5 - 0x65F0], 0x4F /* 'O' */
  4362. 00002D62  1B7C 0054 9A11           move.b     [A5 - 0x65EF], 0x54 /* 'T' */
  4363. 00002D68  1B7C 004F 9A12           move.b     [A5 - 0x65EE], 0x4F /* 'O' */
  4364. 00002D6E  1B7C 0055 9A13           move.b     [A5 - 0x65ED], 0x55 /* 'U' */
  4365. 00002D74  1B7C 004F 9A14           move.b     [A5 - 0x65EC], 0x4F /* 'O' */
  4366. 00002D7A  1B7C 0054 9A15           move.b     [A5 - 0x65EB], 0x54 /* 'T' */
  4367. 00002D80  1B7C 0041 9A16           move.b     [A5 - 0x65EA], 0x41 /* 'A' */
  4368. 00002D86  1B7C 0046 9A17           move.b     [A5 - 0x65E9], 0x46 /* 'F' */
  4369. 00002D8C  1B7C 0041 9A18           move.b     [A5 - 0x65E8], 0x41 /* 'A' */
  4370. 00002D92  1B7C 0049 9A19           move.b     [A5 - 0x65E7], 0x49 /* 'I' */
  4371. 00002D98  1B7C 0052 9A1A           move.b     [A5 - 0x65E6], 0x52 /* 'R' */
  4372. 00002D9E  1B7C 0053 9A1B           move.b     [A5 - 0x65E5], 0x53 /* 'S' */
  4373. 00002DA4  1B7C 0042 9A1C           move.b     [A5 - 0x65E4], 0x42 /* 'B' */
  4374. 00002DAA  1B7C 004A 9A1D           move.b     [A5 - 0x65E3], 0x4A /* 'J' */
  4375. 00002DB0  1B7C 004B 9A1E           move.b     [A5 - 0x65E2], 0x4B /* 'K' */
  4376. 00002DB6  1B7C 0051 9A1F           move.b     [A5 - 0x65E1], 0x51 /* 'Q' */
  4377. 00002DBC  1B7C 0058 9A20           move.b     [A5 - 0x65E0], 0x58 /* 'X' */
  4378. 00002DC2  1B7C 005A 9A21           move.b     [A5 - 0x65DF], 0x5A /* 'Z' */
  4379. 00002DC8  1B7C 0045 9A22           move.b     [A5 - 0x65DE], 0x45 /* 'E' */
  4380. 00002DCE  1B7C 0041 9A23           move.b     [A5 - 0x65DD], 0x41 /* 'A' */
  4381. 00002DD4  1B7C 0045 9A24           move.b     [A5 - 0x65DC], 0x45 /* 'E' */
  4382. 00002DDA  1B7C 004D 9A25           move.b     [A5 - 0x65DB], 0x4D /* 'M' */
  4383. 00002DE0  1B7C 0045 9A26           move.b     [A5 - 0x65DA], 0x45 /* 'E' */
  4384. 00002DE6  1B7C 0045 9A27           move.b     [A5 - 0x65D9], 0x45 /* 'E' */
  4385. 00002DEC  1B7C 0047 9A28           move.b     [A5 - 0x65D8], 0x47 /* 'G' */
  4386. 00002DF2  1B7C 0052 9A29           move.b     [A5 - 0x65D7], 0x52 /* 'R' */
  4387. 00002DF8  1B7C 004F 9A2A           move.b     [A5 - 0x65D6], 0x4F /* 'O' */
  4388. 00002DFE  1B7C 0052 9A2B           move.b     [A5 - 0x65D5], 0x52 /* 'R' */
  4389. 00002E04  1B7C 0056 9A2C           move.b     [A5 - 0x65D4], 0x56 /* 'V' */
  4390. 00002E0A  1B7C 0057 9A2D           move.b     [A5 - 0x65D3], 0x57 /* 'W' */
  4391. 00002E10  1B7C 004F 9A2E           move.b     [A5 - 0x65D2], 0x4F /* 'O' */
  4392. 00002E16  1B7C 0054 9A2F           move.b     [A5 - 0x65D1], 0x54 /* 'T' */
  4393. 00002E1C  1B7C 004F 9A30           move.b     [A5 - 0x65D0], 0x4F /* 'O' */
  4394. 00002E22  1B7C 004E 9A31           move.b     [A5 - 0x65CF], 0x4E /* 'N' */
  4395. 00002E28  1B7C 0057 9A32           move.b     [A5 - 0x65CE], 0x57 /* 'W' */
  4396. 00002E2E  1B7C 0055 9A33           move.b     [A5 - 0x65CD], 0x55 /* 'U' */
  4397. 00002E34  1B7C 004E 9A34           move.b     [A5 - 0x65CC], 0x4E /* 'N' */
  4398. 00002E3A  1B7C 0041 9A35           move.b     [A5 - 0x65CB], 0x41 /* 'A' */
  4399. 00002E40  1B7C 004E 9A36           move.b     [A5 - 0x65CA], 0x4E /* 'N' */
  4400. 00002E46  1B7C 0044 9A37           move.b     [A5 - 0x65C9], 0x44 /* 'D' */
  4401. 00002E4C  1B7C 004E 9A38           move.b     [A5 - 0x65C8], 0x4E /* 'N' */
  4402. 00002E52  1B7C 0045 9A39           move.b     [A5 - 0x65C7], 0x45 /* 'E' */
  4403. 00002E58  1B7C 0049 9A3A           move.b     [A5 - 0x65C6], 0x49 /* 'I' */
  4404. 00002E5E  1B7C 0054 9A3B           move.b     [A5 - 0x65C5], 0x54 /* 'T' */
  4405. 00002E64  1B7C 0049 9A3C           move.b     [A5 - 0x65C4], 0x49 /* 'I' */
  4406. 00002E6A  1B7C 0045 9A3D           move.b     [A5 - 0x65C3], 0x45 /* 'E' */
  4407. 00002E70  1B7C 0054 9A3E           move.b     [A5 - 0x65C2], 0x54 /* 'T' */
  4408. 00002E76  1B7C 0049 9A3F           move.b     [A5 - 0x65C1], 0x49 /* 'I' */
  4409. 00002E7C  1B7C 0043 9A40           move.b     [A5 - 0x65C0], 0x43 /* 'C' */
  4410. 00002E82  1B7C 0045 9A41           move.b     [A5 - 0x65BF], 0x45 /* 'E' */
  4411. 00002E88  1B7C 0049 9A42           move.b     [A5 - 0x65BE], 0x49 /* 'I' */
  4412. 00002E8E  1B7C 004C 9A43           move.b     [A5 - 0x65BD], 0x4C /* 'L' */
  4413. 00002E94  1B7C 0050 9A44           move.b     [A5 - 0x65BC], 0x50 /* 'P' */
  4414. 00002E9A  1B7C 0054 9A45           move.b     [A5 - 0x65BB], 0x54 /* 'T' */
  4415. 00002EA0  1B7C 0053 9A46           move.b     [A5 - 0x65BA], 0x53 /* 'S' */
  4416. 00002EA6  1B7C 0045 9A47           move.b     [A5 - 0x65B9], 0x45 /* 'E' */
  4417. 00002EAC  1B7C 0053 9A48           move.b     [A5 - 0x65B8], 0x53 /* 'S' */
  4418. 00002EB2  1B7C 004E 9A49           move.b     [A5 - 0x65B7], 0x4E /* 'N' */
  4419. 00002EB8  1B7C 0053 9A4A           move.b     [A5 - 0x65B6], 0x53 /* 'S' */
  4420. 00002EBE  1B7C 0055 9A4B           move.b     [A5 - 0x65B5], 0x55 /* 'U' */
  4421. 00002EC4  1B7C 0049 9A4C           move.b     [A5 - 0x65B4], 0x49 /* 'I' */
  4422. 00002ECA  1B7C 0043 9A4D           move.b     [A5 - 0x65B3], 0x43 /* 'C' */
  4423. 00002ED0  1B7C 0049 9A4E           move.b     [A5 - 0x65B2], 0x49 /* 'I' */
  4424. 00002ED6  1B7C 004C 9A4F           move.b     [A5 - 0x65B1], 0x4C /* 'L' */
  4425. 00002EDC  1B7C 0054 9A50           move.b     [A5 - 0x65B0], 0x54 /* 'T' */
  4426. 00002EE2  1B7C 0045 9A51           move.b     [A5 - 0x65AF], 0x45 /* 'E' */
  4427. 00002EE8  1B7C 0044 9A52           move.b     [A5 - 0x65AE], 0x44 /* 'D' */
  4428. 00002EEE  1B7C 004C 9A53           move.b     [A5 - 0x65AD], 0x4C /* 'L' */
  4429. 00002EF4  1B7C 004E 9A54           move.b     [A5 - 0x65AC], 0x4E /* 'N' */
  4430. 00002EFA  1B7C 0048 9A55           move.b     [A5 - 0x65AB], 0x48 /* 'H' */
  4431. 00002F00  1B7C 004F 9A56           move.b     [A5 - 0x65AA], 0x4F /* 'O' */
  4432. 00002F06  1B7C 0052 9A57           move.b     [A5 - 0x65A9], 0x52 /* 'R' */
  4433. 00002F0C  1B7C 0048 9A58           move.b     [A5 - 0x65A8], 0x48 /* 'H' */
  4434. 00002F12  1B7C 0044 9A59           move.b     [A5 - 0x65A7], 0x44 /* 'D' */
  4435. 00002F18  1B7C 004C 9A5A           move.b     [A5 - 0x65A6], 0x4C /* 'L' */
  4436. 00002F1E  1B7C 004E 9A5B           move.b     [A5 - 0x65A5], 0x4E /* 'N' */
  4437. 00002F24  1B7C 0052 9A5C           move.b     [A5 - 0x65A4], 0x52 /* 'R' */
  4438. 00002F2A  1B7C 004F 9A5D           move.b     [A5 - 0x65A3], 0x4F /* 'O' */
  4439. 00002F30  1B7C 0043 9A5E           move.b     [A5 - 0x65A2], 0x43 /* 'C' */
  4440. 00002F36  1B7C 0045 9A5F           move.b     [A5 - 0x65A1], 0x45 /* 'E' */
  4441. 00002F3C  1B7C 0049 9A60           move.b     [A5 - 0x65A0], 0x49 /* 'I' */
  4442. 00002F42  1B7C 0050 9A61           move.b     [A5 - 0x659F], 0x50 /* 'P' */
  4443. 00002F48  1B7C 0053 9A62           move.b     [A5 - 0x659E], 0x53 /* 'S' */
  4444. 00002F4E  1B7C 0054 9A63           move.b     [A5 - 0x659D], 0x54 /* 'T' */
  4445. 00002F54  1B7C 0043 9A64           move.b     [A5 - 0x659C], 0x43 /* 'C' */
  4446. 00002F5A  1B7C 0045 9A65           move.b     [A5 - 0x659B], 0x45 /* 'E' */
  4447. 00002F60  1B7C 0043 9A66           move.b     [A5 - 0x659A], 0x43 /* 'C' */
  4448. 00002F66  1B7C 004E 9A67           move.b     [A5 - 0x6599], 0x4E /* 'N' */
  4449. 00002F6C  1B7C 0053 9A68           move.b     [A5 - 0x6598], 0x53 /* 'S' */
  4450. 00002F72  1B7C 0054 9A69           move.b     [A5 - 0x6597], 0x54 /* 'T' */
  4451. 00002F78  594F                     subq.w     A7, 4
  4452. 00002F7A  3F3C 0001                move.w     -[A7], 0x1
  4453. 00002F7E  42A7                     clr.l      -[A7]
  4454. 00002F80  70FF                     moveq.l    D0, 0xFFFFFFFF
  4455. 00002F82  2F00                     move.l     -[A7], D0
  4456. 00002F84  A9BD                     syscall    GetNewWindow
  4457. 00002F86  2B5F 99D0                move.l     [A5 - 0x6630], [A7]+
  4458. 00002F8A  594F                     subq.w     A7, 4
  4459. 00002F8C  3F3C 0003                move.w     -[A7], 0x3
  4460. 00002F90  42A7                     clr.l      -[A7]
  4461. 00002F92  70FF                     moveq.l    D0, 0xFFFFFFFF
  4462. 00002F94  2F00                     move.l     -[A7], D0
  4463. 00002F96  A9BD                     syscall    GetNewWindow
  4464. 00002F98  2B5F 99CC                move.l     [A5 - 0x6634], [A7]+
  4465. 00002F9C  594F                     subq.w     A7, 4
  4466. 00002F9E  3F3C 0004                move.w     -[A7], 0x4
  4467. 00002FA2  42A7                     clr.l      -[A7]
  4468. 00002FA4  70FF                     moveq.l    D0, 0xFFFFFFFF
  4469. 00002FA6  2F00                     move.l     -[A7], D0
  4470. 00002FA8  A9BD                     syscall    GetNewWindow
  4471. 00002FAA  2B5F 99C8                move.l     [A5 - 0x6638], [A7]+
  4472. 00002FAE  594F                     subq.w     A7, 4
  4473. 00002FB0  3F3C 0002                move.w     -[A7], 0x2
  4474. 00002FB4  42A7                     clr.l      -[A7]
  4475. 00002FB6  70FF                     moveq.l    D0, 0xFFFFFFFF
  4476. 00002FB8  2F00                     move.l     -[A7], D0
  4477. 00002FBA  A9BD                     syscall    GetNewWindow
  4478. 00002FBC  2B5F 99C4                move.l     [A5 - 0x663C], [A7]+
  4479. 00002FC0  594F                     subq.w     A7, 4
  4480. 00002FC2  3F3C 0001                move.w     -[A7], 0x1
  4481. 00002FC6  A9C0                     syscall    GetNewMBar
  4482. 00002FC8  2B5F 9976                move.l     [A5 - 0x668A], [A7]+
  4483. 00002FCC  2F2D 9976                move.l     -[A7], [A5 - 0x668A]
  4484. 00002FD0  A93C                     syscall    SetMenuBar
  4485. 00002FD2  A937                     syscall    DrawMenuBar
  4486. 00002FD4  594F                     subq.w     A7, 4
  4487. 00002FD6  3F3C 0002                move.w     -[A7], 0x2
  4488. 00002FDA  2F2D 99D0                move.l     -[A7], [A5 - 0x6630]
  4489. 00002FDE  A9BE                     syscall    GetNewControl
  4490. 00002FE0  2B5F 998E                move.l     [A5 - 0x6672], [A7]+
  4491. 00002FE4  594F                     subq.w     A7, 4
  4492. 00002FE6  3F3C 0001                move.w     -[A7], 0x1
  4493. 00002FEA  2F2D 99D0                move.l     -[A7], [A5 - 0x6630]
  4494. 00002FEE  A9BE                     syscall    GetNewControl
  4495. 00002FF0  2B5F 999A                move.l     [A5 - 0x6666], [A7]+
  4496. 00002FF4  594F                     subq.w     A7, 4
  4497. 00002FF6  3F3C 0003                move.w     -[A7], 0x3
  4498. 00002FFA  2F2D 99CC                move.l     -[A7], [A5 - 0x6634]
  4499. 00002FFE  A9BE                     syscall    GetNewControl
  4500. 00003000  2B5F 9996                move.l     [A5 - 0x666A], [A7]+
  4501. 00003004  594F                     subq.w     A7, 4
  4502. 00003006  3F3C 0003                move.w     -[A7], 0x3
  4503. 0000300A  2F2D 99C8                move.l     -[A7], [A5 - 0x6638]
  4504. 0000300E  A9BE                     syscall    GetNewControl
  4505. 00003010  2B5F 9992                move.l     [A5 - 0x666E], [A7]+
  4506. 00003014  2F2D 9996                move.l     -[A7], [A5 - 0x666A]
  4507. 00003018  3F3C 00FF                move.w     -[A7], 0xFF
  4508. 0000301C  A95D                     syscall    HiliteControl
  4509. 0000301E  2F2D 9992                move.l     -[A7], [A5 - 0x666E]
  4510. 00003022  3F3C 00FF                move.w     -[A7], 0xFF
  4511. 00003026  A95D                     syscall    HiliteControl
  4512. 00003028  2F2D 998E                move.l     -[A7], [A5 - 0x6672]
  4513. 0000302C  3F3C 00FF                move.w     -[A7], 0xFF
  4514. 00003030  A95D                     syscall    HiliteControl
  4515. 00003032  2F2D 99D0                move.l     -[A7], [A5 - 0x6630]
  4516. 00003036  A969                     syscall    DrawControls
  4517. 00003038  2F2D 99CC                move.l     -[A7], [A5 - 0x6634]
  4518. 0000303C  A969                     syscall    DrawControls
  4519. 0000303E  2F2D 99C8                move.l     -[A7], [A5 - 0x6638]
  4520. 00003042  A969                     syscall    DrawControls
  4521. 00003044  594F                     subq.w     A7, 4
  4522. 00003046  3F3C 0001                move.w     -[A7], 0x1
  4523. 0000304A  A949                     syscall    GetMenuHandle
  4524. 0000304C  2B5F 9962                move.l     [A5 - 0x669E], [A7]+
  4525. 00003050  594F                     subq.w     A7, 4
  4526. 00003052  3F3C 0002                move.w     -[A7], 0x2
  4527. 00003056  A949                     syscall    GetMenuHandle
  4528. 00003058  2B5F 995E                move.l     [A5 - 0x66A2], [A7]+
  4529. 0000305C  594F                     subq.w     A7, 4
  4530. 0000305E  3F3C 0003                move.w     -[A7], 0x3
  4531. 00003062  A949                     syscall    GetMenuHandle
  4532. 00003064  2B5F 995A                move.l     [A5 - 0x66A6], [A7]+
  4533. 00003068  594F                     subq.w     A7, 4
  4534. 0000306A  3F3C 0006                move.w     -[A7], 0x6
  4535. 0000306E  A949                     syscall    GetMenuHandle
  4536. 00003070  2B5F 9956                move.l     [A5 - 0x66AA], [A7]+
  4537. 00003074  594F                     subq.w     A7, 4
  4538. 00003076  3F3C 0004                move.w     -[A7], 0x4
  4539. 0000307A  A949                     syscall    GetMenuHandle
  4540. 0000307C  2B5F 9952                move.l     [A5 - 0x66AE], [A7]+
  4541. 00003080  594F                     subq.w     A7, 4
  4542. 00003082  3F3C 0005                move.w     -[A7], 0x5
  4543. 00003086  A949                     syscall    GetMenuHandle
  4544. 00003088  2B5F 994E                move.l     [A5 - 0x66B2], [A7]+
  4545. 0000308C  2F2D 995A                move.l     -[A7], [A5 - 0x66A6]
  4546. 00003090  3F3C 0001                move.w     -[A7], 0x1
  4547. 00003094  1F3C 0001                move.b     -[A7], 0x1
  4548. 00003098  A945                     syscall    CheckItem
  4549. 0000309A  2F2D 9956                move.l     -[A7], [A5 - 0x66AA]
  4550. 0000309E  3F3C 0001                move.w     -[A7], 0x1
  4551. 000030A2  1F3C 0001                move.b     -[A7], 0x1
  4552. 000030A6  A945                     syscall    CheckItem
  4553. 000030A8  2F2D 9952                move.l     -[A7], [A5 - 0x66AE]
  4554. 000030AC  3F3C 0001                move.w     -[A7], 0x1
  4555. 000030B0  1F3C 0001                move.b     -[A7], 0x1
  4556. 000030B4  A945                     syscall    CheckItem
  4557. 000030B6  2F2D 9952                move.l     -[A7], [A5 - 0x66AE]
  4558. 000030BA  3F3C 0002                move.w     -[A7], 0x2
  4559. 000030BE  1F3C 0001                move.b     -[A7], 0x1
  4560. 000030C2  A945                     syscall    CheckItem
  4561. 000030C4  2F2D 9952                move.l     -[A7], [A5 - 0x66AE]
  4562. 000030C8  3F3C 0003                move.w     -[A7], 0x3
  4563. 000030CC  1F3C 0001                move.b     -[A7], 0x1
  4564. 000030D0  A945                     syscall    CheckItem
  4565. 000030D2  2F2D 994E                move.l     -[A7], [A5 - 0x66B2]
  4566. 000030D6  3F3C 0002                move.w     -[A7], 0x2
  4567. 000030DA  1F3C 0001                move.b     -[A7], 0x1
  4568. 000030DE  A945                     syscall    CheckItem
  4569. 000030E0  486D FCB6                pea.l      [A5 - 0x34A]
  4570. 000030E4  487A 0168                pea.l      [PC + 0x168 /* 0000324E, value 0x4446963, pstring "Dict" */]
  4571. 000030E8  1F3C 0001                move.b     -[A7], 0x1
  4572. 000030EC  3F3C 0001                move.w     -[A7], 0x1
  4573. 000030F0  4EBA E3CE                jsr        [PC - 0x1C32 /* 000014C0 */]
  4574. 000030F4  486D FCB6                pea.l      [A5 - 0x34A]
  4575. 000030F8  42A7                     clr.l      -[A7]
  4576. 000030FA  1F3C 0001                move.b     -[A7], 0x1
  4577. 000030FE  3F3C 0001                move.w     -[A7], 0x1
  4578. 00003102  4EBA E526                jsr        [PC - 0x1ADA /* 0000162A */]
  4579. 00003106  4214                     clr.b      [A4]
  4580. 00003108  426D 99A6                clr.w      [A5 - 0x665A]
  4581. 0000310C  422E FFC2                clr.b      [A6 - 0x3E]
  4582. 00003110  426D 99A4                clr.w      [A5 - 0x665C]
  4583. 00003114  426D 99C2                clr.w      [A5 - 0x663E]
  4584. 00003118  426D 99C0                clr.w      [A5 - 0x6640]
  4585. 0000311C  554F                     subq.w     A7, 2
  4586. 0000311E  486D FCB6                pea.l      [A5 - 0x34A]
  4587. 00003122  4EBA E29E                jsr        [PC - 0x1D62 /* 000013C2 */]
  4588. 00003126  101F                     move.b     D0, [A7]+
  4589. 00003128  5300                     subq.b     D0, 1
  4590. 0000312A  6700 0110                beq        +0x112 /* 0000323C */
  4591. 0000312E  486D FCB6                pea.l      [A5 - 0x34A]
  4592. 00003132  487A 0016                pea.l      [PC + 0x16 /* 0000314A, value 0x4EBAE88C */]
  4593. 00003136  4EBA E85E                jsr        [PC - 0x17A2 /* 00001996 */]
  4594. 0000313A  486D 9A88                pea.l      [A5 - 0x6578]
  4595. 0000313E  3F3C 0014                move.w     -[A7], 0x14
  4596. 00003142  4EBA EA36                jsr        [PC - 0x15CA /* 00001B7A */]
  4597. 00003146  4EBA E924                jsr        [PC - 0x16DC /* 00001A6C */]
  4598. 0000314A  4EBA E88C                jsr        [PC - 0x1774 /* 000019D8 */]
  4599. 0000314E  7000                     moveq.l    D0, 0x00
  4600. 00003150  102D 9A89                move.b     D0, [A5 - 0x6577]
  4601. 00003154  3B40 99C2                move.w     [A5 - 0x663E], D0
  4602. 00003158  7000                     moveq.l    D0, 0x00
  4603. 0000315A  102D 9A89                move.b     D0, [A5 - 0x6577]
  4604. 0000315E  3B40 99C0                move.w     [A5 - 0x6640], D0
  4605. 00003162  6000 00C6                bra        +0xC8 /* 0000322A */
  4606. label00003166:
  4607. 00003166  302D 99A6                move.w     D0, [A5 - 0x665A]
  4608. 0000316A  5240                     addq.w     D0, 1
  4609. 0000316C  3B40 99A6                move.w     [A5 - 0x665A], D0
  4610. 00003170  486D FCB6                pea.l      [A5 - 0x34A]
  4611. 00003174  487A 0016                pea.l      [PC + 0x16 /* 0000318C, value 0x4EBAE84A */]
  4612. 00003178  4EBA E81C                jsr        [PC - 0x17E4 /* 00001996 */]
  4613. 0000317C  486E FFD8                pea.l      [A6 - 0x28]
  4614. 00003180  3F3C 0014                move.w     -[A7], 0x14
  4615. 00003184  4EBA E9F4                jsr        [PC - 0x160C /* 00001B7A */]
  4616. 00003188  4EBA E8E2                jsr        [PC - 0x171E /* 00001A6C */]
  4617. 0000318C  4EBA E84A                jsr        [PC - 0x17B6 /* 000019D8 */]
  4618. 00003190  486E FFD8                pea.l      [A6 - 0x28]
  4619. 00003194  486E FFC2                pea.l      [A6 - 0x3E]
  4620. 00003198  4EBA E090                jsr        [PC - 0x1F70 /* 0000122A */]
  4621. 0000319C  6304                     bls        +0x6 /* 000031A2 */
  4622. 0000319E  18BC 0001                move.b     [A4], 0x1
  4623. label000031A2:
  4624. 000031A2  3F3C 0014                move.w     -[A7], 0x14
  4625. 000031A6  486E FFD8                pea.l      [A6 - 0x28]
  4626. 000031AA  486E FFC2                pea.l      [A6 - 0x3E]
  4627. 000031AE  4EBA E748                jsr        [PC - 0x18B8 /* 000018F8 */]
  4628. 000031B2  0C6D 03E8 99A6           cmpi.w     [A5 - 0x665A], 0x3E8
  4629. 000031B8  6C70                     bge        +0x72 /* 0000322A */
  4630. 000031BA  302D 99A6                move.w     D0, [A5 - 0x665A]
  4631. 000031BE  5240                     addq.w     D0, 1
  4632. 000031C0  C1FC 0016                muls.w     D0, 0x16
  4633. 000031C4  3F3C 0014                move.w     -[A7], 0x14
  4634. 000031C8  486E FFD8                pea.l      [A6 - 0x28]
  4635. 000031CC  0640 9A72                addi.w     D0, 0x9A72
  4636. 000031D0  4875 0000                pea.l      [A5 + D0.w]
  4637. 000031D4  4EBA E722                jsr        [PC - 0x18DE /* 000018F8 */]
  4638. 000031D8  302D 99A4                move.w     D0, [A5 - 0x665C]
  4639. 000031DC  5240                     addq.w     D0, 1
  4640. 000031DE  3B40 99A4                move.w     [A5 - 0x665C], D0
  4641. 000031E2  7000                     moveq.l    D0, 0x00
  4642. 000031E4  102E FFD9                move.b     D0, [A6 - 0x27]
  4643. 000031E8  322D 99A6                move.w     D1, [A5 - 0x665A]
  4644. 000031EC  C3FC 0016                muls.w     D1, 0x16
  4645. 000031F0  7400                     moveq.l    D2, 0x00
  4646. 000031F2  0641 9A73                addi.w     D1, 0x9A73
  4647. 000031F6  1435 1000                move.b     D2, [A5 + D1.w]
  4648. 000031FA  B042                     cmp.w      D0, D2
  4649. 000031FC  56C0                     sne        D0
  4650. 000031FE  2F00                     move.l     -[A7], D0
  4651. 00003200  554F                     subq.w     A7, 2
  4652. 00003202  486D FCB6                pea.l      [A5 - 0x34A]
  4653. 00003206  4EBA E1BA                jsr        [PC - 0x1E46 /* 000013C2 */]
  4654. 0000320A  121F                     move.b     D1, [A7]+
  4655. 0000320C  201F                     move.l     D0, [A7]+
  4656. 0000320E  4400                     neg.b      D0
  4657. 00003210  8001                     or.b       D0, D1
  4658. 00003212  6716                     beq        +0x18 /* 0000322A */
  4659. 00003214  302D 99A6                move.w     D0, [A5 - 0x665A]
  4660. 00003218  C1FC 0016                muls.w     D0, 0x16
  4661. 0000321C  7200                     moveq.l    D1, 0x00
  4662. 0000321E  0640 9A73                addi.w     D0, 0x9A73
  4663. 00003222  1235 0000                move.b     D1, [A5 + D0.w]
  4664. 00003226  3B41 99C0                move.w     [A5 - 0x6640], D1
  4665. label0000322A:
  4666. 0000322A  554F                     subq.w     A7, 2
  4667. 0000322C  486D FCB6                pea.l      [A5 - 0x34A]
  4668. 00003230  4EBA E190                jsr        [PC - 0x1E70 /* 000013C2 */]
  4669. 00003234  101F                     move.b     D0, [A7]+
  4670. 00003236  5300                     subq.b     D0, 1
  4671. 00003238  6600 FF2C                bne        -0xD2 /* 00003166 */
  4672. label0000323C:
  4673. 0000323C  486D FCB6                pea.l      [A5 - 0x34A]
  4674. 00003240  4EBA E132                jsr        [PC - 0x1ECE /* 00001374 */]
  4675. 00003244  4CDF 1080                movem.l    D7,A4, [A7]+
  4676. 00003248  4E5E                     unlink     A6
  4677. 0000324A  2E9F                     move.l     [A7], [A7]+
  4678. 0000324C  4E75                     rts
  4679. 0000324E  0444 6963                subi.w     D4, 0x6963 /* 'ic' */
  4680. 00003252  7416                     moveq.l    D2, 0x16
  4681. fn00003254:
  4682. 00003254  4E56 FDA4                link       A6, -0x025C
  4683. 00003258  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4684. 0000325C  42AE FFAC                clr.l      [A6 - 0x54]
  4685. 00003260  422E FDA4                clr.b      [A6 - 0x25C]
  4686. 00003264  426D 99A6                clr.w      [A5 - 0x665A]
  4687. 00003268  486D FCB6                pea.l      [A5 - 0x34A]
  4688. 0000326C  42A7                     clr.l      -[A7]
  4689. 0000326E  1F3C 0001                move.b     -[A7], 0x1
  4690. 00003272  3F3C 0001                move.w     -[A7], 0x1
  4691. 00003276  4EBA E3B2                jsr        [PC - 0x1C4E /* 0000162A */]
  4692. 0000327A  486E FFB4                pea.l      [A6 - 0x4C]
  4693. 0000327E  487A 024A                pea.l      [PC + 0x24A /* 000034CA, value 0xE54656D, pstring "TempDict.Words" */]
  4694. 00003282  1F3C 0001                move.b     -[A7], 0x1
  4695. 00003286  3F3C 0001                move.w     -[A7], 0x1
  4696. 0000328A  4EBA E46C                jsr        [PC - 0x1B94 /* 000016F8 */]
  4697. 0000328E  6000 00E2                bra        +0xE4 /* 00003372 */
  4698. label00003292:
  4699. 00003292  7C01                     moveq.l    D6, 0x01
  4700. 00003294  486D FCB6                pea.l      [A5 - 0x34A]
  4701. 00003298  487A 0016                pea.l      [PC + 0x16 /* 000032B0, value 0x4EBAE726 */]
  4702. 0000329C  4EBA E6F8                jsr        [PC - 0x1908 /* 00001996 */]
  4703. 000032A0  486E FEA4                pea.l      [A6 - 0x15C]
  4704. 000032A4  3F3C 00FF                move.w     -[A7], 0xFF
  4705. 000032A8  4EBA E8D0                jsr        [PC - 0x1730 /* 00001B7A */]
  4706. 000032AC  4EBA E7BE                jsr        [PC - 0x1842 /* 00001A6C */]
  4707. 000032B0  4EBA E726                jsr        [PC - 0x18DA /* 000019D8 */]
  4708. 000032B4  486E FEA4                pea.l      [A6 - 0x15C]
  4709. 000032B8  486E FDA4                pea.l      [A6 - 0x25C]
  4710. 000032BC  4EBA DF6C                jsr        [PC - 0x2094 /* 0000122A */]
  4711. 000032C0  6300 0074                bls        +0x76 /* 00003336 */
  4712. 000032C4  4206                     clr.b      D6
  4713. 000032C6  4AAE FFAC                tst.l      [A6 - 0x54]
  4714. 000032CA  6614                     bne        +0x16 /* 000032E0 */
  4715. 000032CC  554F                     subq.w     A7, 2
  4716. 000032CE  486E FEA4                pea.l      [A6 - 0x15C]
  4717. 000032D2  486E FFAC                pea.l      [A6 - 0x54]
  4718. 000032D6  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  4719. 000032DA  1E1F                     move.b     D7, [A7]+
  4720. 000032DC  6000 0068                bra        +0x6A /* 00003346 */
  4721. label000032E0:
  4722. 000032E0  286E FFAC                movea.l    A4, [A6 - 0x54]
  4723. 000032E4  97CB                     sub.l      A3, A3
  4724. label000032E6:
  4725. 000032E6  486E FEA4                pea.l      [A6 - 0x15C]
  4726. 000032EA  2F0C                     move.l     -[A7], A4
  4727. 000032EC  4EBA DF3C                jsr        [PC - 0x20C4 /* 0000122A */]
  4728. 000032F0  6326                     bls        +0x28 /* 00003318 */
  4729. 000032F2  200B                     move.l     D0, A3
  4730. 000032F4  6612                     bne        +0x14 /* 00003308 */
  4731. 000032F6  554F                     subq.w     A7, 2
  4732. 000032F8  486E FEA4                pea.l      [A6 - 0x15C]
  4733. 000032FC  486E FFAC                pea.l      [A6 - 0x54]
  4734. 00003300  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  4735. 00003304  1E1F                     move.b     D7, [A7]+
  4736. 00003306  603E                     bra        +0x40 /* 00003346 */
  4737. label00003308:
  4738. 00003308  554F                     subq.w     A7, 2
  4739. 0000330A  486E FEA4                pea.l      [A6 - 0x15C]
  4740. 0000330E  2F0B                     move.l     -[A7], A3
  4741. 00003310  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  4742. 00003314  1E1F                     move.b     D7, [A7]+
  4743. 00003316  602E                     bra        +0x30 /* 00003346 */
  4744. label00003318:
  4745. 00003318  264C                     movea.l    A3, A4
  4746. 0000331A  286C 0016                movea.l    A4, [A4 + 0x16]
  4747. 0000331E  200C                     move.l     D0, A4
  4748. 00003320  660E                     bne        +0x10 /* 00003330 */
  4749. 00003322  554F                     subq.w     A7, 2
  4750. 00003324  486E FEA4                pea.l      [A6 - 0x15C]
  4751. 00003328  2F0B                     move.l     -[A7], A3
  4752. 0000332A  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  4753. 0000332E  1E1F                     move.b     D7, [A7]+
  4754. label00003330:
  4755. 00003330  200C                     move.l     D0, A4
  4756. 00003332  66B2                     bne        -0x4C /* 000032E6 */
  4757. 00003334  6010                     bra        +0x12 /* 00003346 */
  4758. label00003336:
  4759. 00003336  3F3C 00FF                move.w     -[A7], 0xFF
  4760. 0000333A  486E FEA4                pea.l      [A6 - 0x15C]
  4761. 0000333E  486E FDA4                pea.l      [A6 - 0x25C]
  4762. 00003342  4EBA E5B4                jsr        [PC - 0x1A4C /* 000018F8 */]
  4763. label00003346:
  4764. 00003346  7000                     moveq.l    D0, 0x00
  4765. 00003348  102E FEA4                move.b     D0, [A6 - 0x15C]
  4766. 0000334C  5740                     subq.w     D0, 3
  4767. 0000334E  5EC0                     sgt        D0
  4768. 00003350  C006                     and.b      D0, D6
  4769. 00003352  671E                     beq        +0x20 /* 00003372 */
  4770. 00003354  486E FFB4                pea.l      [A6 - 0x4C]
  4771. 00003358  487A 0014                pea.l      [PC + 0x14 /* 0000336E, value 0x4EBAE668 */]
  4772. 0000335C  4EBA E912                jsr        [PC - 0x16EE /* 00001C70 */]
  4773. 00003360  486E FEA4                pea.l      [A6 - 0x15C]
  4774. 00003364  4267                     clr.w      -[A7]
  4775. 00003366  4EBA EAB2                jsr        [PC - 0x154E /* 00001E1A */]
  4776. 0000336A  4EBA E97E                jsr        [PC - 0x1682 /* 00001CEA */]
  4777. 0000336E  4EBA E668                jsr        [PC - 0x1998 /* 000019D8 */]
  4778. label00003372:
  4779. 00003372  554F                     subq.w     A7, 2
  4780. 00003374  486D FCB6                pea.l      [A5 - 0x34A]
  4781. 00003378  4EBA E048                jsr        [PC - 0x1FB8 /* 000013C2 */]
  4782. 0000337C  101F                     move.b     D0, [A7]+
  4783. 0000337E  5300                     subq.b     D0, 1
  4784. 00003380  6600 FF10                bne        -0xEE /* 00003292 */
  4785. 00003384  486D FCB6                pea.l      [A5 - 0x34A]
  4786. 00003388  42A7                     clr.l      -[A7]
  4787. 0000338A  1F3C 0001                move.b     -[A7], 0x1
  4788. 0000338E  3F3C 0001                move.w     -[A7], 0x1
  4789. 00003392  4EBA E364                jsr        [PC - 0x1C9C /* 000016F8 */]
  4790. 00003396  486E FFB4                pea.l      [A6 - 0x4C]
  4791. 0000339A  42A7                     clr.l      -[A7]
  4792. 0000339C  1F3C 0001                move.b     -[A7], 0x1
  4793. 000033A0  3F3C 0001                move.w     -[A7], 0x1
  4794. 000033A4  4EBA E284                jsr        [PC - 0x1D7C /* 0000162A */]
  4795. 000033A8  6000 00BC                bra        +0xBE /* 00003466 */
  4796. label000033AC:
  4797. 000033AC  554F                     subq.w     A7, 2
  4798. 000033AE  486E FFB4                pea.l      [A6 - 0x4C]
  4799. 000033B2  4EBA E00E                jsr        [PC - 0x1FF2 /* 000013C2 */]
  4800. 000033B6  101F                     move.b     D0, [A7]+
  4801. 000033B8  5300                     subq.b     D0, 1
  4802. 000033BA  6720                     beq        +0x22 /* 000033DC */
  4803. 000033BC  486E FFB4                pea.l      [A6 - 0x4C]
  4804. 000033C0  487A 0016                pea.l      [PC + 0x16 /* 000033D8, value 0x4EBAE5FE */]
  4805. 000033C4  4EBA E5D0                jsr        [PC - 0x1A30 /* 00001996 */]
  4806. 000033C8  486E FEA4                pea.l      [A6 - 0x15C]
  4807. 000033CC  3F3C 00FF                move.w     -[A7], 0xFF
  4808. 000033D0  4EBA E7A8                jsr        [PC - 0x1858 /* 00001B7A */]
  4809. 000033D4  4EBA E696                jsr        [PC - 0x196A /* 00001A6C */]
  4810. 000033D8  4EBA E5FE                jsr        [PC - 0x1A02 /* 000019D8 */]
  4811. label000033DC:
  4812. 000033DC  4AAE FFAC                tst.l      [A6 - 0x54]
  4813. 000033E0  675C                     beq        +0x5E /* 0000343E */
  4814. label000033E2:
  4815. 000033E2  206E FFAC                movea.l    A0, [A6 - 0x54]
  4816. 000033E6  486E FEA4                pea.l      [A6 - 0x15C]
  4817. 000033EA  2F08                     move.l     -[A7], A0
  4818. 000033EC  4EBA DE3C                jsr        [PC - 0x21C4 /* 0000122A */]
  4819. 000033F0  644C                     bcc        +0x4E /* 0000343E */
  4820. 000033F2  486D FCB6                pea.l      [A5 - 0x34A]
  4821. 000033F6  487A 0016                pea.l      [PC + 0x16 /* 0000340E, value 0x4EBAE5C8 */]
  4822. 000033FA  4EBA E874                jsr        [PC - 0x178C /* 00001C70 */]
  4823. 000033FE  206E FFAC                movea.l    A0, [A6 - 0x54]
  4824. 00003402  2F08                     move.l     -[A7], A0
  4825. 00003404  4267                     clr.w      -[A7]
  4826. 00003406  4EBA EA12                jsr        [PC - 0x15EE /* 00001E1A */]
  4827. 0000340A  4EBA E8DE                jsr        [PC - 0x1722 /* 00001CEA */]
  4828. 0000340E  4EBA E5C8                jsr        [PC - 0x1A38 /* 000019D8 */]
  4829. 00003412  302D 99A6                move.w     D0, [A5 - 0x665A]
  4830. 00003416  5240                     addq.w     D0, 1
  4831. 00003418  3B40 99A6                move.w     [A5 - 0x665A], D0
  4832. 0000341C  206E FFAC                movea.l    A0, [A6 - 0x54]
  4833. 00003420  2868 0016                movea.l    A4, [A0 + 0x16]
  4834. 00003424  486E FFAC                pea.l      [A6 - 0x54]
  4835. 00003428  701A                     moveq.l    D0, 0x1A
  4836. 0000342A  2F00                     move.l     -[A7], D0
  4837. 0000342C  4EBA D04A                jsr        [PC - 0x2FB6 /* 00000478 */]
  4838. 00003430  2D4C FFAC                move.l     [A6 - 0x54], A4
  4839. 00003434  6002                     bra        +0x4 /* 00003438 */
  4840. 00003436  6006                     bra        +0x8 /* 0000343E */
  4841. label00003438:
  4842. 00003438  4AAE FFAC                tst.l      [A6 - 0x54]
  4843. 0000343C  66A4                     bne        -0x5A /* 000033E2 */
  4844. label0000343E:
  4845. 0000343E  486D FCB6                pea.l      [A5 - 0x34A]
  4846. 00003442  487A 0014                pea.l      [PC + 0x14 /* 00003458, value 0x4EBAE57E */]
  4847. 00003446  4EBA E828                jsr        [PC - 0x17D8 /* 00001C70 */]
  4848. 0000344A  486E FEA4                pea.l      [A6 - 0x15C]
  4849. 0000344E  4267                     clr.w      -[A7]
  4850. 00003450  4EBA E9C8                jsr        [PC - 0x1638 /* 00001E1A */]
  4851. 00003454  4EBA E894                jsr        [PC - 0x176C /* 00001CEA */]
  4852. 00003458  4EBA E57E                jsr        [PC - 0x1A82 /* 000019D8 */]
  4853. 0000345C  302D 99A6                move.w     D0, [A5 - 0x665A]
  4854. 00003460  5240                     addq.w     D0, 1
  4855. 00003462  3B40 99A6                move.w     [A5 - 0x665A], D0
  4856. label00003466:
  4857. 00003466  4AAE FFAC                tst.l      [A6 - 0x54]
  4858. 0000346A  56C0                     sne        D0
  4859. 0000346C  2F00                     move.l     -[A7], D0
  4860. 0000346E  554F                     subq.w     A7, 2
  4861. 00003470  486E FFB4                pea.l      [A6 - 0x4C]
  4862. 00003474  4EBA DF4C                jsr        [PC - 0x20B4 /* 000013C2 */]
  4863. 00003478  121F                     move.b     D1, [A7]+
  4864. 0000347A  201F                     move.l     D0, [A7]+
  4865. 0000347C  5301                     subq.b     D1, 1
  4866. 0000347E  8001                     or.b       D0, D1
  4867. 00003480  6600 FF2A                bne        -0xD4 /* 000033AC */
  4868. 00003484  486D FCB6                pea.l      [A5 - 0x34A]
  4869. 00003488  42A7                     clr.l      -[A7]
  4870. 0000348A  1F3C 0001                move.b     -[A7], 0x1
  4871. 0000348E  3F3C 0001                move.w     -[A7], 0x1
  4872. 00003492  4EBA E196                jsr        [PC - 0x1E6A /* 0000162A */]
  4873. 00003496  486E FFB4                pea.l      [A6 - 0x4C]
  4874. 0000349A  4EBA DED8                jsr        [PC - 0x2128 /* 00001374 */]
  4875. 0000349E  554F                     subq.w     A7, 2
  4876. 000034A0  487A 0018                pea.l      [PC + 0x18 /* 000034BA, value 0xE54656D, pstring "TempDict.Words" */]
  4877. 000034A4  4267                     clr.w      -[A7]
  4878. 000034A6  4EBA CDB6                jsr        [PC - 0x324A /* 0000025E */]
  4879. 000034AA  3D5F FFB2                move.w     [A6 - 0x4E], [A7]+
  4880. 000034AE  4EBA DE86                jsr        [PC - 0x217A /* 00001336 */]
  4881. 000034B2  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4882. 000034B6  4E5E                     unlink     A6
  4883. 000034B8  4E75                     rts
  4884. 000034BA  0E54 656D                .invalid.w [A4], 0x656D /* 'em' */ // invalid immediate operation
  4885. 000034BE  7044                     moveq.l    D0, 0x44
  4886. 000034C0  6963                     bvs        +0x65 /* 00003525 */
  4887. 000034C2  742E                     moveq.l    D2, 0x2E
  4888. 000034C4  576F 7264                subq.w     [A7 + 0x7264], 3
  4889. 000034C8  7312                     moveq.l    D1, 0x12
  4890. 000034CA  0E54 656D                .invalid.w [A4], 0x656D /* 'em' */ // invalid immediate operation
  4891. 000034CE  7044                     moveq.l    D0, 0x44
  4892. 000034D0  6963                     bvs        +0x65 /* 00003535 */
  4893. 000034D2  742E                     moveq.l    D2, 0x2E
  4894. 000034D4  576F 7264                subq.w     [A7 + 0x7264], 3
  4895. 000034D8  7316                     moveq.l    D1, 0x16
  4896. export_1:
  4897. 000034DA  4EBA CFD8                jsr        [PC - 0x3028 /* 000004B4 */]
  4898. 000034DE  4EBA D01C                jsr        [PC - 0x2FE4 /* 000004FC */]
  4899. 000034E2  4EBA D056                jsr        [PC - 0x2FAA /* 0000053A */]
  4900. 000034E6  4E56 FEFA                link       A6, -0x0106
  4901. 000034EA  7E0D                     moveq.l    D7, 0x0D
  4902. 000034EC  486E FF00                pea.l      [A6 - 0x100]
  4903. 000034F0  487A 018A                pea.l      [PC + 0x18A /* 0000367C, value 0xE53656E, pstring "Send $10.00 to" */]
  4904. 000034F4  303C 0100                move.w     D0, 0x100
  4905. 000034F8  1007                     move.b     D0, D7
  4906. 000034FA  3D40 FEFE                move.w     [A6 - 0x102], D0
  4907. 000034FE  486E FEFE                pea.l      [A6 - 0x102]
  4908. 00003502  487A 0166                pea.l      [PC + 0x166 /* 0000366A, value 0x11467265, pstring "Fred Moulden, Jr." */]
  4909. 00003506  303C 0100                move.w     D0, 0x100
  4910. 0000350A  1007                     move.b     D0, D7
  4911. 0000350C  3D40 FEFC                move.w     [A6 - 0x104], D0
  4912. 00003510  486E FEFC                pea.l      [A6 - 0x104]
  4913. 00003514  487A 0140                pea.l      [PC + 0x140 /* 00003656, value 0x12313131, pstring "11109 Riaza Sq. #9" */]
  4914. 00003518  303C 0100                move.w     D0, 0x100
  4915. 0000351C  1007                     move.b     D0, D7
  4916. 0000351E  3D40 FEFA                move.w     [A6 - 0x106], D0
  4917. 00003522  486E FEFA                pea.l      [A6 - 0x106]
  4918. 00003526  487A 011A                pea.l      [PC + 0x11A /* 00003642, value 0x1353742E, pstring "St. Louis, MO 63138" */]
  4919. 0000352A  3F3C 0007                move.w     -[A7], 0x7
  4920. 0000352E  4EBA CEC2                jsr        [PC - 0x313E /* 000003F2 */]
  4921. 00003532  584F                     addq.w     A7, 4
  4922. 00003534  3F3C 00FF                move.w     -[A7], 0xFF
  4923. 00003538  486E FF00                pea.l      [A6 - 0x100]
  4924. 0000353C  486D FCF2                pea.l      [A5 - 0x30E]
  4925. 00003540  4EBA E3B6                jsr        [PC - 0x1C4A /* 000018F8 */]
  4926. 00003544  486D 99BF                pea.l      [A5 - 0x6641]
  4927. 00003548  487A 00E8                pea.l      [PC + 0xE8 /* 00003632, value 0xE303630, pstring "060260*MACHUNT" */]
  4928. 0000354C  487A 00CC                pea.l      [PC + 0xCC /* 0000361A, value 0x172A2A20, pstring "** MacWord Hunt v2.0 **" */]
  4929. 00003550  486D FCF2                pea.l      [A5 - 0x30E]
  4930. 00003554  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  4931. 00003558  486D FEFE                pea.l      [A5 - 0x102]
  4932. 0000355C  486D FEFC                pea.l      [A5 - 0x104]
  4933. 00003560  4EBA CD9A                jsr        [PC - 0x3266 /* 000002FC */]
  4934. 00003564  0C6D 0001 FEFC           cmpi.w     [A5 - 0x104], 0x1
  4935. 0000356A  6F02                     ble        +0x4 /* 0000356E */
  4936. 0000356C  A9F4                     syscall    ExitToShell
  4937. label0000356E:
  4938. 0000356E  A850                     syscall    InitCursor
  4939. 00003570  486D FF00                pea.l      [A5 - 0x100]
  4940. 00003574  4EBA F590                jsr        [PC - 0xA70 /* 00002B06 */]
  4941. 00003578  4A2D FF00                tst.b      [A5 - 0x100]
  4942. 0000357C  6704                     beq        +0x6 /* 00003582 */
  4943. 0000357E  4EBA FCD4                jsr        [PC - 0x32C /* 00003254 */]
  4944. label00003582:
  4945. 00003582  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  4946. 00003586  4A6D FEFC                tst.w      [A5 - 0x104]
  4947. 0000358A  6726                     beq        +0x28 /* 000035B2 */
  4948. 0000358C  0C6D 0001 FEFE           cmpi.w     [A5 - 0x102], 0x1
  4949. 00003592  6602                     bne        +0x4 /* 00003596 */
  4950. 00003594  A9F4                     syscall    ExitToShell
  4951. label00003596:
  4952. 00003596  3F3C 0001                move.w     -[A7], 0x1
  4953. 0000359A  486D FDF4                pea.l      [A5 - 0x20C]
  4954. 0000359E  4EBA CD80                jsr        [PC - 0x3280 /* 00000320 */]
  4955. 000035A2  3F3C 0001                move.w     -[A7], 0x1
  4956. 000035A6  4EBA CDBE                jsr        [PC - 0x3242 /* 00000366 */]
  4957. 000035AA  486D FDFC                pea.l      [A5 - 0x204]
  4958. 000035AE  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  4959. label000035B2:
  4960. 000035B2  102D 99BF                move.b     D0, [A5 - 0x6641]
  4961. 000035B6  5300                     subq.b     D0, 1
  4962. 000035B8  6754                     beq        +0x56 /* 0000360E */
  4963. 000035BA  2F2D 995E                move.l     -[A7], [A5 - 0x66A2]
  4964. 000035BE  3F3C 0002                move.w     -[A7], 0x2
  4965. 000035C2  A93A                     syscall    DisableItem
  4966. 000035C4  2F2D 995E                move.l     -[A7], [A5 - 0x66A2]
  4967. 000035C8  3F3C 0003                move.w     -[A7], 0x3
  4968. 000035CC  A93A                     syscall    DisableItem
  4969. 000035CE  2F2D 9952                move.l     -[A7], [A5 - 0x66AE]
  4970. 000035D2  3F3C 0005                move.w     -[A7], 0x5
  4971. 000035D6  A93A                     syscall    DisableItem
  4972. 000035D8  2F2D 9952                move.l     -[A7], [A5 - 0x66AE]
  4973. 000035DC  3F3C 0006                move.w     -[A7], 0x6
  4974. 000035E0  A93A                     syscall    DisableItem
  4975. 000035E2  602A                     bra        +0x2C /* 0000360E */
  4976. label000035E4:
  4977. 000035E4  486D FF01                pea.l      [A5 - 0xFF]
  4978. 000035E8  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  4979. 000035EC  102D 99BA                move.b     D0, [A5 - 0x6646]
  4980. 000035F0  5300                     subq.b     D0, 1
  4981. 000035F2  C02D 99B9                and.b      D0, [A5 - 0x6647]
  4982. 000035F6  6716                     beq        +0x18 /* 0000360E */
  4983. 000035F8  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  4984. 000035FC  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  4985. 00003600  102D 99B8                move.b     D0, [A5 - 0x6648]
  4986. 00003604  C02D 99BE                and.b      D0, [A5 - 0x6642]
  4987. 00003608  6704                     beq        +0x6 /* 0000360E */
  4988. 0000360A  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  4989. label0000360E:
  4990. 0000360E  4A2D 99BE                tst.b      [A5 - 0x6642]
  4991. 00003612  66D0                     bne        -0x2E /* 000035E4 */
  4992. 00003614  4E5E                     unlink     A6
  4993. 00003616  4EBA CE90                jsr        [PC - 0x3170 /* 000004A8 */]
  4994. 0000361A  172A 2A20                move.b     -[A3], [A2 + 0x2A20]
  4995. 0000361E  4D61                     chk.w      D6, -[A1]
  4996. 00003620  6357                     bls        +0x59 /* 00003679 */
  4997. 00003622  6F72                     ble        +0x74 /* 00003696 */
  4998. 00003624  6420                     bcc        +0x22 /* 00003646 */
  4999. 00003626  4875 6E74                pea.l      [A5 + D6 * 8 + 0x74]
  5000. 0000362A  2076 322E                movea.l    A0, [A6 + D3.w * 2 + 0x2E]
  5001. 0000362E  3020                     move.w     D0, -[A0]
  5002. 00003630  2A2A 0E30                move.l     D5, [A2 + 0xE30]
  5003. 00003634  3630 3236                move.w     D3, [A0 + D3.w * 2 + 0x36]
  5004. 00003638  302A 4D41                move.w     D0, [A2 + 0x4D41]
  5005. 0000363C  4348                     chk.w      D1, A0
  5006. 0000363E  554E                     subq.w     A6, 2
  5007. 00003640  5412                     addq.b     [A2], 2
  5008. 00003642  1353 742E                move.b     [A1 + 0x742E], [A3]
  5009. label00003646:
  5010. 00003646  204C                     movea.l    A0, A4
  5011. 00003648  6F75                     ble        +0x77 /* 000036BF */
  5012. 0000364A  6973                     bvs        +0x75 /* 000036BF */
  5013. 0000364C  2C20                     move.l     D6, -[A0]
  5014. 0000364E  4D4F                     chk.w      D6, A7
  5015. 00003650  2036 3331 3338 1231      move.l     D0, [[A6 + 0x33381231 + D3 * 2]]
  5016. 00003658  3131 3039                move.w     -[A0], [A1 + D3.w + 0x39]
  5017. 0000365C  2052                     movea.l    A0, [A2]
  5018. 0000365E  6961                     bvs        +0x63 /* 000036C1 */
  5019. 00003660  7A61                     moveq.l    D5, 0x61
  5020. 00003662  2053                     movea.l    A0, [A3]
  5021. 00003664  712E                     moveq.l    D0, 0x2E
  5022. 00003666  2023                     move.l     D0, -[A3]
  5023. 00003668  3912                     move.w     -[A4], [A2]
  5024. 0000366A  1146 7265                move.b     [A0 + 0x7265], D6
  5025. 0000366E  6420                     bcc        +0x22 /* 00003690 */
  5026. 00003670  4D6F 756C                chk.w      D6, [A7 + 0x756C]
  5027. 00003674  6465                     bcc        +0x67 /* 000036DB */
  5028. 00003676  6E2C                     bgt        +0x2E /* 000036A4 */
  5029. 00003678  204A                     movea.l    A0, A2
  5030. 0000367A  722E                     moveq.l    D1, 0x2E
  5031. 0000367C  0E53 656E                .invalid.w [A3], 0x656E /* 'en' */ // invalid immediate operation
  5032. 00003680  6420                     bcc        +0x22 /* 000036A2 */
  5033. 00003682  2431 302E                move.l     D2, [A1 + D3.w + 0x2E]
  5034. 00003686  3030 2074                move.w     D0, [A0 + D2.w + 0x74]
  5035. 0000368A  6F12                     ble        +0x14 /* 0000369E */
  5036.